
inifile:     file format elf64-x86-64


Disassembly of section .init:

0000000000001000 <_init>:
    1000:	f3 0f 1e fa          	endbr64 
    1004:	48 83 ec 08          	sub    $0x8,%rsp
    1008:	48 8b 05 d9 3f 00 00 	mov    0x3fd9(%rip),%rax        # 4fe8 <__gmon_start__>
    100f:	48 85 c0             	test   %rax,%rax
    1012:	74 02                	je     1016 <_init+0x16>
    1014:	ff d0                	callq  *%rax
    1016:	48 83 c4 08          	add    $0x8,%rsp
    101a:	c3                   	retq   

Disassembly of section .plt:

0000000000001020 <.plt>:
    1020:	ff 35 e2 3e 00 00    	pushq  0x3ee2(%rip)        # 4f08 <_GLOBAL_OFFSET_TABLE_+0x8>
    1026:	f2 ff 25 e3 3e 00 00 	bnd jmpq *0x3ee3(%rip)        # 4f10 <_GLOBAL_OFFSET_TABLE_+0x10>
    102d:	0f 1f 00             	nopl   (%rax)
    1030:	f3 0f 1e fa          	endbr64 
    1034:	68 00 00 00 00       	pushq  $0x0
    1039:	f2 e9 e1 ff ff ff    	bnd jmpq 1020 <.plt>
    103f:	90                   	nop
    1040:	f3 0f 1e fa          	endbr64 
    1044:	68 01 00 00 00       	pushq  $0x1
    1049:	f2 e9 d1 ff ff ff    	bnd jmpq 1020 <.plt>
    104f:	90                   	nop
    1050:	f3 0f 1e fa          	endbr64 
    1054:	68 02 00 00 00       	pushq  $0x2
    1059:	f2 e9 c1 ff ff ff    	bnd jmpq 1020 <.plt>
    105f:	90                   	nop
    1060:	f3 0f 1e fa          	endbr64 
    1064:	68 03 00 00 00       	pushq  $0x3
    1069:	f2 e9 b1 ff ff ff    	bnd jmpq 1020 <.plt>
    106f:	90                   	nop
    1070:	f3 0f 1e fa          	endbr64 
    1074:	68 04 00 00 00       	pushq  $0x4
    1079:	f2 e9 a1 ff ff ff    	bnd jmpq 1020 <.plt>
    107f:	90                   	nop
    1080:	f3 0f 1e fa          	endbr64 
    1084:	68 05 00 00 00       	pushq  $0x5
    1089:	f2 e9 91 ff ff ff    	bnd jmpq 1020 <.plt>
    108f:	90                   	nop
    1090:	f3 0f 1e fa          	endbr64 
    1094:	68 06 00 00 00       	pushq  $0x6
    1099:	f2 e9 81 ff ff ff    	bnd jmpq 1020 <.plt>
    109f:	90                   	nop
    10a0:	f3 0f 1e fa          	endbr64 
    10a4:	68 07 00 00 00       	pushq  $0x7
    10a9:	f2 e9 71 ff ff ff    	bnd jmpq 1020 <.plt>
    10af:	90                   	nop
    10b0:	f3 0f 1e fa          	endbr64 
    10b4:	68 08 00 00 00       	pushq  $0x8
    10b9:	f2 e9 61 ff ff ff    	bnd jmpq 1020 <.plt>
    10bf:	90                   	nop
    10c0:	f3 0f 1e fa          	endbr64 
    10c4:	68 09 00 00 00       	pushq  $0x9
    10c9:	f2 e9 51 ff ff ff    	bnd jmpq 1020 <.plt>
    10cf:	90                   	nop
    10d0:	f3 0f 1e fa          	endbr64 
    10d4:	68 0a 00 00 00       	pushq  $0xa
    10d9:	f2 e9 41 ff ff ff    	bnd jmpq 1020 <.plt>
    10df:	90                   	nop
    10e0:	f3 0f 1e fa          	endbr64 
    10e4:	68 0b 00 00 00       	pushq  $0xb
    10e9:	f2 e9 31 ff ff ff    	bnd jmpq 1020 <.plt>
    10ef:	90                   	nop
    10f0:	f3 0f 1e fa          	endbr64 
    10f4:	68 0c 00 00 00       	pushq  $0xc
    10f9:	f2 e9 21 ff ff ff    	bnd jmpq 1020 <.plt>
    10ff:	90                   	nop
    1100:	f3 0f 1e fa          	endbr64 
    1104:	68 0d 00 00 00       	pushq  $0xd
    1109:	f2 e9 11 ff ff ff    	bnd jmpq 1020 <.plt>
    110f:	90                   	nop
    1110:	f3 0f 1e fa          	endbr64 
    1114:	68 0e 00 00 00       	pushq  $0xe
    1119:	f2 e9 01 ff ff ff    	bnd jmpq 1020 <.plt>
    111f:	90                   	nop
    1120:	f3 0f 1e fa          	endbr64 
    1124:	68 0f 00 00 00       	pushq  $0xf
    1129:	f2 e9 f1 fe ff ff    	bnd jmpq 1020 <.plt>
    112f:	90                   	nop
    1130:	f3 0f 1e fa          	endbr64 
    1134:	68 10 00 00 00       	pushq  $0x10
    1139:	f2 e9 e1 fe ff ff    	bnd jmpq 1020 <.plt>
    113f:	90                   	nop
    1140:	f3 0f 1e fa          	endbr64 
    1144:	68 11 00 00 00       	pushq  $0x11
    1149:	f2 e9 d1 fe ff ff    	bnd jmpq 1020 <.plt>
    114f:	90                   	nop
    1150:	f3 0f 1e fa          	endbr64 
    1154:	68 12 00 00 00       	pushq  $0x12
    1159:	f2 e9 c1 fe ff ff    	bnd jmpq 1020 <.plt>
    115f:	90                   	nop
    1160:	f3 0f 1e fa          	endbr64 
    1164:	68 13 00 00 00       	pushq  $0x13
    1169:	f2 e9 b1 fe ff ff    	bnd jmpq 1020 <.plt>
    116f:	90                   	nop
    1170:	f3 0f 1e fa          	endbr64 
    1174:	68 14 00 00 00       	pushq  $0x14
    1179:	f2 e9 a1 fe ff ff    	bnd jmpq 1020 <.plt>
    117f:	90                   	nop
    1180:	f3 0f 1e fa          	endbr64 
    1184:	68 15 00 00 00       	pushq  $0x15
    1189:	f2 e9 91 fe ff ff    	bnd jmpq 1020 <.plt>
    118f:	90                   	nop
    1190:	f3 0f 1e fa          	endbr64 
    1194:	68 16 00 00 00       	pushq  $0x16
    1199:	f2 e9 81 fe ff ff    	bnd jmpq 1020 <.plt>
    119f:	90                   	nop
    11a0:	f3 0f 1e fa          	endbr64 
    11a4:	68 17 00 00 00       	pushq  $0x17
    11a9:	f2 e9 71 fe ff ff    	bnd jmpq 1020 <.plt>
    11af:	90                   	nop

Disassembly of section .plt.got:

00000000000011b0 <__cxa_finalize@plt>:
    11b0:	f3 0f 1e fa          	endbr64 
    11b4:	f2 ff 25 3d 3e 00 00 	bnd jmpq *0x3e3d(%rip)        # 4ff8 <__cxa_finalize@GLIBC_2.2.5>
    11bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .plt.sec:

00000000000011c0 <strcasecmp@plt>:
    11c0:	f3 0f 1e fa          	endbr64 
    11c4:	f2 ff 25 4d 3d 00 00 	bnd jmpq *0x3d4d(%rip)        # 4f18 <strcasecmp@GLIBC_2.2.5>
    11cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011d0 <strncpy@plt>:
    11d0:	f3 0f 1e fa          	endbr64 
    11d4:	f2 ff 25 45 3d 00 00 	bnd jmpq *0x3d45(%rip)        # 4f20 <strncpy@GLIBC_2.2.5>
    11db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011e0 <strncmp@plt>:
    11e0:	f3 0f 1e fa          	endbr64 
    11e4:	f2 ff 25 3d 3d 00 00 	bnd jmpq *0x3d3d(%rip)        # 4f28 <strncmp@GLIBC_2.2.5>
    11eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000011f0 <__isoc99_fscanf@plt>:
    11f0:	f3 0f 1e fa          	endbr64 
    11f4:	f2 ff 25 35 3d 00 00 	bnd jmpq *0x3d35(%rip)        # 4f30 <__isoc99_fscanf@GLIBC_2.7>
    11fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001200 <puts@plt>:
    1200:	f3 0f 1e fa          	endbr64 
    1204:	f2 ff 25 2d 3d 00 00 	bnd jmpq *0x3d2d(%rip)        # 4f38 <puts@GLIBC_2.2.5>
    120b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001210 <fread@plt>:
    1210:	f3 0f 1e fa          	endbr64 
    1214:	f2 ff 25 25 3d 00 00 	bnd jmpq *0x3d25(%rip)        # 4f40 <fread@GLIBC_2.2.5>
    121b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001220 <atof@plt>:
    1220:	f3 0f 1e fa          	endbr64 
    1224:	f2 ff 25 1d 3d 00 00 	bnd jmpq *0x3d1d(%rip)        # 4f48 <atof@GLIBC_2.2.5>
    122b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001230 <fclose@plt>:
    1230:	f3 0f 1e fa          	endbr64 
    1234:	f2 ff 25 15 3d 00 00 	bnd jmpq *0x3d15(%rip)        # 4f50 <fclose@GLIBC_2.2.5>
    123b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001240 <strlen@plt>:
    1240:	f3 0f 1e fa          	endbr64 
    1244:	f2 ff 25 0d 3d 00 00 	bnd jmpq *0x3d0d(%rip)        # 4f58 <strlen@GLIBC_2.2.5>
    124b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001250 <__stack_chk_fail@plt>:
    1250:	f3 0f 1e fa          	endbr64 
    1254:	f2 ff 25 05 3d 00 00 	bnd jmpq *0x3d05(%rip)        # 4f60 <__stack_chk_fail@GLIBC_2.4>
    125b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001260 <printf@plt>:
    1260:	f3 0f 1e fa          	endbr64 
    1264:	f2 ff 25 fd 3c 00 00 	bnd jmpq *0x3cfd(%rip)        # 4f68 <printf@GLIBC_2.2.5>
    126b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001270 <__assert_fail@plt>:
    1270:	f3 0f 1e fa          	endbr64 
    1274:	f2 ff 25 f5 3c 00 00 	bnd jmpq *0x3cf5(%rip)        # 4f70 <__assert_fail@GLIBC_2.2.5>
    127b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001280 <fputs@plt>:
    1280:	f3 0f 1e fa          	endbr64 
    1284:	f2 ff 25 ed 3c 00 00 	bnd jmpq *0x3ced(%rip)        # 4f78 <fputs@GLIBC_2.2.5>
    128b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001290 <memset@plt>:
    1290:	f3 0f 1e fa          	endbr64 
    1294:	f2 ff 25 e5 3c 00 00 	bnd jmpq *0x3ce5(%rip)        # 4f80 <memset@GLIBC_2.2.5>
    129b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000012a0 <fgetc@plt>:
    12a0:	f3 0f 1e fa          	endbr64 
    12a4:	f2 ff 25 dd 3c 00 00 	bnd jmpq *0x3cdd(%rip)        # 4f88 <fgetc@GLIBC_2.2.5>
    12ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000012b0 <strcmp@plt>:
    12b0:	f3 0f 1e fa          	endbr64 
    12b4:	f2 ff 25 d5 3c 00 00 	bnd jmpq *0x3cd5(%rip)        # 4f90 <strcmp@GLIBC_2.2.5>
    12bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000012c0 <ftell@plt>:
    12c0:	f3 0f 1e fa          	endbr64 
    12c4:	f2 ff 25 cd 3c 00 00 	bnd jmpq *0x3ccd(%rip)        # 4f98 <ftell@GLIBC_2.2.5>
    12cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000012d0 <feof@plt>:
    12d0:	f3 0f 1e fa          	endbr64 
    12d4:	f2 ff 25 c5 3c 00 00 	bnd jmpq *0x3cc5(%rip)        # 4fa0 <feof@GLIBC_2.2.5>
    12db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000012e0 <memcpy@plt>:
    12e0:	f3 0f 1e fa          	endbr64 
    12e4:	f2 ff 25 bd 3c 00 00 	bnd jmpq *0x3cbd(%rip)        # 4fa8 <memcpy@GLIBC_2.14>
    12eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000012f0 <fseek@plt>:
    12f0:	f3 0f 1e fa          	endbr64 
    12f4:	f2 ff 25 b5 3c 00 00 	bnd jmpq *0x3cb5(%rip)        # 4fb0 <fseek@GLIBC_2.2.5>
    12fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001300 <fopen@plt>:
    1300:	f3 0f 1e fa          	endbr64 
    1304:	f2 ff 25 ad 3c 00 00 	bnd jmpq *0x3cad(%rip)        # 4fb8 <fopen@GLIBC_2.2.5>
    130b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001310 <atoi@plt>:
    1310:	f3 0f 1e fa          	endbr64 
    1314:	f2 ff 25 a5 3c 00 00 	bnd jmpq *0x3ca5(%rip)        # 4fc0 <atoi@GLIBC_2.2.5>
    131b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001320 <sprintf@plt>:
    1320:	f3 0f 1e fa          	endbr64 
    1324:	f2 ff 25 9d 3c 00 00 	bnd jmpq *0x3c9d(%rip)        # 4fc8 <sprintf@GLIBC_2.2.5>
    132b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001330 <__ctype_b_loc@plt>:
    1330:	f3 0f 1e fa          	endbr64 
    1334:	f2 ff 25 95 3c 00 00 	bnd jmpq *0x3c95(%rip)        # 4fd0 <__ctype_b_loc@GLIBC_2.3>
    133b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .text:

0000000000001340 <_start>:
    1340:	f3 0f 1e fa          	endbr64 
    1344:	31 ed                	xor    %ebp,%ebp
    1346:	49 89 d1             	mov    %rdx,%r9
    1349:	5e                   	pop    %rsi
    134a:	48 89 e2             	mov    %rsp,%rdx
    134d:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
    1351:	50                   	push   %rax
    1352:	54                   	push   %rsp
    1353:	4c 8d 05 56 1c 00 00 	lea    0x1c56(%rip),%r8        # 2fb0 <__libc_csu_fini>
    135a:	48 8d 0d df 1b 00 00 	lea    0x1bdf(%rip),%rcx        # 2f40 <__libc_csu_init>
    1361:	48 8d 3d c1 00 00 00 	lea    0xc1(%rip),%rdi        # 1429 <main>
    1368:	ff 15 72 3c 00 00    	callq  *0x3c72(%rip)        # 4fe0 <__libc_start_main@GLIBC_2.2.5>
    136e:	f4                   	hlt    
    136f:	90                   	nop

0000000000001370 <deregister_tm_clones>:
    1370:	48 8d 3d a1 3c 00 00 	lea    0x3ca1(%rip),%rdi        # 5018 <__TMC_END__>
    1377:	48 8d 05 9a 3c 00 00 	lea    0x3c9a(%rip),%rax        # 5018 <__TMC_END__>
    137e:	48 39 f8             	cmp    %rdi,%rax
    1381:	74 15                	je     1398 <deregister_tm_clones+0x28>
    1383:	48 8b 05 4e 3c 00 00 	mov    0x3c4e(%rip),%rax        # 4fd8 <_ITM_deregisterTMCloneTable>
    138a:	48 85 c0             	test   %rax,%rax
    138d:	74 09                	je     1398 <deregister_tm_clones+0x28>
    138f:	ff e0                	jmpq   *%rax
    1391:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    1398:	c3                   	retq   
    1399:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

00000000000013a0 <register_tm_clones>:
    13a0:	48 8d 3d 71 3c 00 00 	lea    0x3c71(%rip),%rdi        # 5018 <__TMC_END__>
    13a7:	48 8d 35 6a 3c 00 00 	lea    0x3c6a(%rip),%rsi        # 5018 <__TMC_END__>
    13ae:	48 29 fe             	sub    %rdi,%rsi
    13b1:	48 89 f0             	mov    %rsi,%rax
    13b4:	48 c1 ee 3f          	shr    $0x3f,%rsi
    13b8:	48 c1 f8 03          	sar    $0x3,%rax
    13bc:	48 01 c6             	add    %rax,%rsi
    13bf:	48 d1 fe             	sar    %rsi
    13c2:	74 14                	je     13d8 <register_tm_clones+0x38>
    13c4:	48 8b 05 25 3c 00 00 	mov    0x3c25(%rip),%rax        # 4ff0 <_ITM_registerTMCloneTable>
    13cb:	48 85 c0             	test   %rax,%rax
    13ce:	74 08                	je     13d8 <register_tm_clones+0x38>
    13d0:	ff e0                	jmpq   *%rax
    13d2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    13d8:	c3                   	retq   
    13d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

00000000000013e0 <__do_global_dtors_aux>:
    13e0:	f3 0f 1e fa          	endbr64 
    13e4:	80 3d 35 3c 00 00 00 	cmpb   $0x0,0x3c35(%rip)        # 5020 <completed.8061>
    13eb:	75 2b                	jne    1418 <__do_global_dtors_aux+0x38>
    13ed:	55                   	push   %rbp
    13ee:	48 83 3d 02 3c 00 00 	cmpq   $0x0,0x3c02(%rip)        # 4ff8 <__cxa_finalize@GLIBC_2.2.5>
    13f5:	00 
    13f6:	48 89 e5             	mov    %rsp,%rbp
    13f9:	74 0c                	je     1407 <__do_global_dtors_aux+0x27>
    13fb:	48 8b 3d 06 3c 00 00 	mov    0x3c06(%rip),%rdi        # 5008 <__dso_handle>
    1402:	e8 a9 fd ff ff       	callq  11b0 <__cxa_finalize@plt>
    1407:	e8 64 ff ff ff       	callq  1370 <deregister_tm_clones>
    140c:	c6 05 0d 3c 00 00 01 	movb   $0x1,0x3c0d(%rip)        # 5020 <completed.8061>
    1413:	5d                   	pop    %rbp
    1414:	c3                   	retq   
    1415:	0f 1f 00             	nopl   (%rax)
    1418:	c3                   	retq   
    1419:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001420 <frame_dummy>:
    1420:	f3 0f 1e fa          	endbr64 
    1424:	e9 77 ff ff ff       	jmpq   13a0 <register_tm_clones>

0000000000001429 <main>:
    1429:	f3 0f 1e fa          	endbr64 
    142d:	55                   	push   %rbp
    142e:	48 89 e5             	mov    %rsp,%rbp
    1431:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
    1438:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    143f:	00 00 
    1441:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1445:	31 c0                	xor    %eax,%eax
    1447:	48 8d 05 ba 1b 00 00 	lea    0x1bba(%rip),%rax        # 3008 <_IO_stdin_used+0x8>
    144e:	48 89 85 b8 fe ff ff 	mov    %rax,-0x148(%rbp)
    1455:	48 8d 05 b7 1b 00 00 	lea    0x1bb7(%rip),%rax        # 3013 <_IO_stdin_used+0x13>
    145c:	48 89 85 c0 fe ff ff 	mov    %rax,-0x140(%rbp)
    1463:	48 8d 05 b1 1b 00 00 	lea    0x1bb1(%rip),%rax        # 301b <_IO_stdin_used+0x1b>
    146a:	48 89 85 c8 fe ff ff 	mov    %rax,-0x138(%rbp)
    1471:	48 8d 05 a5 1b 00 00 	lea    0x1ba5(%rip),%rax        # 301d <_IO_stdin_used+0x1d>
    1478:	48 89 85 d0 fe ff ff 	mov    %rax,-0x130(%rbp)
    147f:	48 c7 85 f0 fe ff ff 	movq   $0x0,-0x110(%rbp)
    1486:	00 00 00 00 
    148a:	48 c7 85 f8 fe ff ff 	movq   $0x0,-0x108(%rbp)
    1491:	00 00 00 00 
    1495:	48 c7 85 00 ff ff ff 	movq   $0x0,-0x100(%rbp)
    149c:	00 00 00 00 
    14a0:	48 c7 85 08 ff ff ff 	movq   $0x0,-0xf8(%rbp)
    14a7:	00 00 00 00 
    14ab:	48 c7 85 10 ff ff ff 	movq   $0x0,-0xf0(%rbp)
    14b2:	00 00 00 00 
    14b6:	48 c7 85 18 ff ff ff 	movq   $0x0,-0xe8(%rbp)
    14bd:	00 00 00 00 
    14c1:	48 c7 85 20 ff ff ff 	movq   $0x0,-0xe0(%rbp)
    14c8:	00 00 00 00 
    14cc:	48 c7 85 28 ff ff ff 	movq   $0x0,-0xd8(%rbp)
    14d3:	00 00 00 00 
    14d7:	48 c7 85 30 ff ff ff 	movq   $0x0,-0xd0(%rbp)
    14de:	00 00 00 00 
    14e2:	48 c7 85 38 ff ff ff 	movq   $0x0,-0xc8(%rbp)
    14e9:	00 00 00 00 
    14ed:	48 c7 85 40 ff ff ff 	movq   $0x0,-0xc0(%rbp)
    14f4:	00 00 00 00 
    14f8:	48 c7 85 48 ff ff ff 	movq   $0x0,-0xb8(%rbp)
    14ff:	00 00 00 00 
    1503:	48 c7 85 50 ff ff ff 	movq   $0x0,-0xb0(%rbp)
    150a:	00 00 00 00 
    150e:	48 c7 85 58 ff ff ff 	movq   $0x0,-0xa8(%rbp)
    1515:	00 00 00 00 
    1519:	48 c7 85 60 ff ff ff 	movq   $0x0,-0xa0(%rbp)
    1520:	00 00 00 00 
    1524:	48 c7 85 68 ff ff ff 	movq   $0x0,-0x98(%rbp)
    152b:	00 00 00 00 
    152f:	48 c7 85 70 ff ff ff 	movq   $0x0,-0x90(%rbp)
    1536:	00 00 00 00 
    153a:	48 c7 85 78 ff ff ff 	movq   $0x0,-0x88(%rbp)
    1541:	00 00 00 00 
    1545:	48 c7 45 80 00 00 00 	movq   $0x0,-0x80(%rbp)
    154c:	00 
    154d:	48 c7 45 88 00 00 00 	movq   $0x0,-0x78(%rbp)
    1554:	00 
    1555:	48 c7 45 90 00 00 00 	movq   $0x0,-0x70(%rbp)
    155c:	00 
    155d:	48 c7 45 98 00 00 00 	movq   $0x0,-0x68(%rbp)
    1564:	00 
    1565:	48 c7 45 a0 00 00 00 	movq   $0x0,-0x60(%rbp)
    156c:	00 
    156d:	48 c7 45 a8 00 00 00 	movq   $0x0,-0x58(%rbp)
    1574:	00 
    1575:	48 c7 45 b0 00 00 00 	movq   $0x0,-0x50(%rbp)
    157c:	00 
    157d:	48 c7 45 b8 00 00 00 	movq   $0x0,-0x48(%rbp)
    1584:	00 
    1585:	48 c7 45 c0 00 00 00 	movq   $0x0,-0x40(%rbp)
    158c:	00 
    158d:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
    1594:	00 
    1595:	48 c7 45 d0 00 00 00 	movq   $0x0,-0x30(%rbp)
    159c:	00 
    159d:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
    15a4:	00 
    15a5:	48 c7 45 e0 00 00 00 	movq   $0x0,-0x20(%rbp)
    15ac:	00 
    15ad:	48 c7 45 e8 00 00 00 	movq   $0x0,-0x18(%rbp)
    15b4:	00 
    15b5:	48 c7 85 e4 fe ff ff 	movq   $0x0,-0x11c(%rbp)
    15bc:	00 00 00 00 
    15c0:	c7 85 ec fe ff ff 00 	movl   $0x0,-0x114(%rbp)
    15c7:	00 00 00 
    15ca:	48 c7 85 d8 fe ff ff 	movq   $0x0,-0x128(%rbp)
    15d1:	00 00 00 00 
    15d5:	ba 01 00 00 00       	mov    $0x1,%edx
    15da:	48 8d 35 3a 1a 00 00 	lea    0x1a3a(%rip),%rsi        # 301b <_IO_stdin_used+0x1b>
    15e1:	48 8d 3d 37 1a 00 00 	lea    0x1a37(%rip),%rdi        # 301f <_IO_stdin_used+0x1f>
    15e8:	e8 de 09 00 00       	callq  1fcb <get_setting_select>
    15ed:	48 89 85 d8 fe ff ff 	mov    %rax,-0x128(%rbp)
    15f4:	48 8b 95 d8 fe ff ff 	mov    -0x128(%rbp),%rdx
    15fb:	48 8d 85 e4 fe ff ff 	lea    -0x11c(%rbp),%rax
    1602:	48 8d 35 1e 1a 00 00 	lea    0x1a1e(%rip),%rsi        # 3027 <_IO_stdin_used+0x27>
    1609:	48 89 c7             	mov    %rax,%rdi
    160c:	b8 00 00 00 00       	mov    $0x0,%eax
    1611:	e8 0a fd ff ff       	callq  1320 <sprintf@plt>
    1616:	48 8d 85 e4 fe ff ff 	lea    -0x11c(%rbp),%rax
    161d:	48 89 c6             	mov    %rax,%rsi
    1620:	48 8d 3d 03 1a 00 00 	lea    0x1a03(%rip),%rdi        # 302a <_IO_stdin_used+0x2a>
    1627:	b8 00 00 00 00       	mov    $0x0,%eax
    162c:	e8 2f fc ff ff       	callq  1260 <printf@plt>
    1631:	48 8d 85 e4 fe ff ff 	lea    -0x11c(%rbp),%rax
    1638:	48 89 c7             	mov    %rax,%rdi
    163b:	e8 e0 fb ff ff       	callq  1220 <atof@plt>
    1640:	48 8d 3d eb 19 00 00 	lea    0x19eb(%rip),%rdi        # 3032 <_IO_stdin_used+0x32>
    1647:	b8 01 00 00 00       	mov    $0x1,%eax
    164c:	e8 0f fc ff ff       	callq  1260 <printf@plt>
    1651:	48 8b 95 b8 fe ff ff 	mov    -0x148(%rbp),%rdx
    1658:	48 8b b5 c8 fe ff ff 	mov    -0x138(%rbp),%rsi
    165f:	48 8b 85 c0 fe ff ff 	mov    -0x140(%rbp),%rax
    1666:	48 89 d1             	mov    %rdx,%rcx
    1669:	48 8d 15 ca 19 00 00 	lea    0x19ca(%rip),%rdx        # 303a <_IO_stdin_used+0x3a>
    1670:	48 89 c7             	mov    %rax,%rdi
    1673:	e8 cb 13 00 00       	callq  2a43 <write_profile_string>
    1678:	85 c0                	test   %eax,%eax
    167a:	75 16                	jne    1692 <main+0x269>
    167c:	48 8d 3d bd 19 00 00 	lea    0x19bd(%rip),%rdi        # 3040 <_IO_stdin_used+0x40>
    1683:	e8 78 fb ff ff       	callq  1200 <puts@plt>
    1688:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    168d:	e9 64 01 00 00       	jmpq   17f6 <main+0x3cd>
    1692:	48 8b 95 b8 fe ff ff 	mov    -0x148(%rbp),%rdx
    1699:	48 8b b5 d0 fe ff ff 	mov    -0x130(%rbp),%rsi
    16a0:	48 8b 85 c0 fe ff ff 	mov    -0x140(%rbp),%rax
    16a7:	48 89 d1             	mov    %rdx,%rcx
    16aa:	48 8d 15 b1 19 00 00 	lea    0x19b1(%rip),%rdx        # 3062 <_IO_stdin_used+0x62>
    16b1:	48 89 c7             	mov    %rax,%rdi
    16b4:	e8 8a 13 00 00       	callq  2a43 <write_profile_string>
    16b9:	85 c0                	test   %eax,%eax
    16bb:	75 16                	jne    16d3 <main+0x2aa>
    16bd:	48 8d 3d a4 19 00 00 	lea    0x19a4(%rip),%rdi        # 3068 <_IO_stdin_used+0x68>
    16c4:	e8 37 fb ff ff       	callq  1200 <puts@plt>
    16c9:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    16ce:	e9 23 01 00 00       	jmpq   17f6 <main+0x3cd>
    16d3:	48 8b 85 c0 fe ff ff 	mov    -0x140(%rbp),%rax
    16da:	48 89 c6             	mov    %rax,%rsi
    16dd:	48 8d 3d a6 19 00 00 	lea    0x19a6(%rip),%rdi        # 308a <_IO_stdin_used+0x8a>
    16e4:	b8 00 00 00 00       	mov    $0x0,%eax
    16e9:	e8 72 fb ff ff       	callq  1260 <printf@plt>
    16ee:	48 8b 8d b8 fe ff ff 	mov    -0x148(%rbp),%rcx
    16f5:	48 8d 95 f0 fe ff ff 	lea    -0x110(%rbp),%rdx
    16fc:	48 8b b5 c8 fe ff ff 	mov    -0x138(%rbp),%rsi
    1703:	48 8b 85 c0 fe ff ff 	mov    -0x140(%rbp),%rax
    170a:	49 89 c9             	mov    %rcx,%r9
    170d:	4c 8d 05 7c 19 00 00 	lea    0x197c(%rip),%r8        # 3090 <_IO_stdin_used+0x90>
    1714:	b9 00 01 00 00       	mov    $0x100,%ecx
    1719:	48 89 c7             	mov    %rax,%rdi
    171c:	e8 71 0f 00 00       	callq  2692 <read_profile_string>
    1721:	85 c0                	test   %eax,%eax
    1723:	75 16                	jne    173b <main+0x312>
    1725:	48 8d 3d 65 19 00 00 	lea    0x1965(%rip),%rdi        # 3091 <_IO_stdin_used+0x91>
    172c:	e8 cf fa ff ff       	callq  1200 <puts@plt>
    1731:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    1736:	e9 bb 00 00 00       	jmpq   17f6 <main+0x3cd>
    173b:	48 8d 95 f0 fe ff ff 	lea    -0x110(%rbp),%rdx
    1742:	48 8b 85 c8 fe ff ff 	mov    -0x138(%rbp),%rax
    1749:	48 89 c6             	mov    %rax,%rsi
    174c:	48 8d 3d 51 19 00 00 	lea    0x1951(%rip),%rdi        # 30a4 <_IO_stdin_used+0xa4>
    1753:	b8 00 00 00 00       	mov    $0x0,%eax
    1758:	e8 03 fb ff ff       	callq  1260 <printf@plt>
    175d:	48 8b 95 b8 fe ff ff 	mov    -0x148(%rbp),%rdx
    1764:	48 8b b5 d0 fe ff ff 	mov    -0x130(%rbp),%rsi
    176b:	48 8b 85 c0 fe ff ff 	mov    -0x140(%rbp),%rax
    1772:	48 89 d1             	mov    %rdx,%rcx
    1775:	ba 00 00 00 00       	mov    $0x0,%edx
    177a:	48 89 c7             	mov    %rax,%rdi
    177d:	e8 26 12 00 00       	callq  29a8 <read_profile_int>
    1782:	89 85 b4 fe ff ff    	mov    %eax,-0x14c(%rbp)
    1788:	8b 95 b4 fe ff ff    	mov    -0x14c(%rbp),%edx
    178e:	48 8b 85 d0 fe ff ff 	mov    -0x130(%rbp),%rax
    1795:	48 89 c6             	mov    %rax,%rsi
    1798:	48 8d 3d 0c 19 00 00 	lea    0x190c(%rip),%rdi        # 30ab <_IO_stdin_used+0xab>
    179f:	b8 00 00 00 00       	mov    $0x0,%eax
    17a4:	e8 b7 fa ff ff       	callq  1260 <printf@plt>
    17a9:	48 8d 35 6b 18 00 00 	lea    0x186b(%rip),%rsi        # 301b <_IO_stdin_used+0x1b>
    17b0:	48 8d 3d 5c 18 00 00 	lea    0x185c(%rip),%rdi        # 3013 <_IO_stdin_used+0x13>
    17b7:	e8 50 00 00 00       	callq  180c <get_coordinate_for_ini>
    17bc:	48 8d 3d ef 18 00 00 	lea    0x18ef(%rip),%rdi        # 30b2 <_IO_stdin_used+0xb2>
    17c3:	b8 01 00 00 00       	mov    $0x1,%eax
    17c8:	e8 93 fa ff ff       	callq  1260 <printf@plt>
    17cd:	48 8d 35 49 18 00 00 	lea    0x1849(%rip),%rsi        # 301d <_IO_stdin_used+0x1d>
    17d4:	48 8d 3d f4 18 00 00 	lea    0x18f4(%rip),%rdi        # 30cf <_IO_stdin_used+0xcf>
    17db:	e8 2c 00 00 00       	callq  180c <get_coordinate_for_ini>
    17e0:	48 8d 3d cb 18 00 00 	lea    0x18cb(%rip),%rdi        # 30b2 <_IO_stdin_used+0xb2>
    17e7:	b8 01 00 00 00       	mov    $0x1,%eax
    17ec:	e8 6f fa ff ff       	callq  1260 <printf@plt>
    17f1:	b8 00 00 00 00       	mov    $0x0,%eax
    17f6:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    17fa:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    1801:	00 00 
    1803:	74 05                	je     180a <main+0x3e1>
    1805:	e8 46 fa ff ff       	callq  1250 <__stack_chk_fail@plt>
    180a:	c9                   	leaveq 
    180b:	c3                   	retq   

000000000000180c <get_coordinate_for_ini>:
    180c:	f3 0f 1e fa          	endbr64 
    1810:	55                   	push   %rbp
    1811:	48 89 e5             	mov    %rsp,%rbp
    1814:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
    181b:	48 89 bd e8 fe ff ff 	mov    %rdi,-0x118(%rbp)
    1822:	48 89 b5 e0 fe ff ff 	mov    %rsi,-0x120(%rbp)
    1829:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1830:	00 00 
    1832:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1836:	31 c0                	xor    %eax,%eax
    1838:	48 c7 85 f0 fe ff ff 	movq   $0x0,-0x110(%rbp)
    183f:	00 00 00 00 
    1843:	48 c7 85 f8 fe ff ff 	movq   $0x0,-0x108(%rbp)
    184a:	00 00 00 00 
    184e:	48 c7 85 00 ff ff ff 	movq   $0x0,-0x100(%rbp)
    1855:	00 00 00 00 
    1859:	48 c7 85 08 ff ff ff 	movq   $0x0,-0xf8(%rbp)
    1860:	00 00 00 00 
    1864:	48 c7 85 10 ff ff ff 	movq   $0x0,-0xf0(%rbp)
    186b:	00 00 00 00 
    186f:	48 c7 85 18 ff ff ff 	movq   $0x0,-0xe8(%rbp)
    1876:	00 00 00 00 
    187a:	48 c7 85 20 ff ff ff 	movq   $0x0,-0xe0(%rbp)
    1881:	00 00 00 00 
    1885:	48 c7 85 28 ff ff ff 	movq   $0x0,-0xd8(%rbp)
    188c:	00 00 00 00 
    1890:	48 c7 85 30 ff ff ff 	movq   $0x0,-0xd0(%rbp)
    1897:	00 00 00 00 
    189b:	48 c7 85 38 ff ff ff 	movq   $0x0,-0xc8(%rbp)
    18a2:	00 00 00 00 
    18a6:	48 c7 85 40 ff ff ff 	movq   $0x0,-0xc0(%rbp)
    18ad:	00 00 00 00 
    18b1:	48 c7 85 48 ff ff ff 	movq   $0x0,-0xb8(%rbp)
    18b8:	00 00 00 00 
    18bc:	48 c7 85 50 ff ff ff 	movq   $0x0,-0xb0(%rbp)
    18c3:	00 00 00 00 
    18c7:	48 c7 85 58 ff ff ff 	movq   $0x0,-0xa8(%rbp)
    18ce:	00 00 00 00 
    18d2:	48 c7 85 60 ff ff ff 	movq   $0x0,-0xa0(%rbp)
    18d9:	00 00 00 00 
    18dd:	48 c7 85 68 ff ff ff 	movq   $0x0,-0x98(%rbp)
    18e4:	00 00 00 00 
    18e8:	48 c7 85 70 ff ff ff 	movq   $0x0,-0x90(%rbp)
    18ef:	00 00 00 00 
    18f3:	48 c7 85 78 ff ff ff 	movq   $0x0,-0x88(%rbp)
    18fa:	00 00 00 00 
    18fe:	48 c7 45 80 00 00 00 	movq   $0x0,-0x80(%rbp)
    1905:	00 
    1906:	48 c7 45 88 00 00 00 	movq   $0x0,-0x78(%rbp)
    190d:	00 
    190e:	48 c7 45 90 00 00 00 	movq   $0x0,-0x70(%rbp)
    1915:	00 
    1916:	48 c7 45 98 00 00 00 	movq   $0x0,-0x68(%rbp)
    191d:	00 
    191e:	48 c7 45 a0 00 00 00 	movq   $0x0,-0x60(%rbp)
    1925:	00 
    1926:	48 c7 45 a8 00 00 00 	movq   $0x0,-0x58(%rbp)
    192d:	00 
    192e:	48 c7 45 b0 00 00 00 	movq   $0x0,-0x50(%rbp)
    1935:	00 
    1936:	48 c7 45 b8 00 00 00 	movq   $0x0,-0x48(%rbp)
    193d:	00 
    193e:	48 c7 45 c0 00 00 00 	movq   $0x0,-0x40(%rbp)
    1945:	00 
    1946:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
    194d:	00 
    194e:	48 c7 45 d0 00 00 00 	movq   $0x0,-0x30(%rbp)
    1955:	00 
    1956:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
    195d:	00 
    195e:	48 c7 45 e0 00 00 00 	movq   $0x0,-0x20(%rbp)
    1965:	00 
    1966:	48 c7 45 e8 00 00 00 	movq   $0x0,-0x18(%rbp)
    196d:	00 
    196e:	48 8d 95 f0 fe ff ff 	lea    -0x110(%rbp),%rdx
    1975:	48 8b b5 e0 fe ff ff 	mov    -0x120(%rbp),%rsi
    197c:	48 8b 85 e8 fe ff ff 	mov    -0x118(%rbp),%rax
    1983:	4c 8d 0d 7e 16 00 00 	lea    0x167e(%rip),%r9        # 3008 <_IO_stdin_used+0x8>
    198a:	4c 8d 05 ff 16 00 00 	lea    0x16ff(%rip),%r8        # 3090 <_IO_stdin_used+0x90>
    1991:	b9 00 01 00 00       	mov    $0x100,%ecx
    1996:	48 89 c7             	mov    %rax,%rdi
    1999:	e8 f4 0c 00 00       	callq  2692 <read_profile_string>
    199e:	85 c0                	test   %eax,%eax
    19a0:	75 15                	jne    19b7 <get_coordinate_for_ini+0x1ab>
    19a2:	48 8d 3d e8 16 00 00 	lea    0x16e8(%rip),%rdi        # 3091 <_IO_stdin_used+0x91>
    19a9:	e8 52 f8 ff ff       	callq  1200 <puts@plt>
    19ae:	48 8b 05 2b 17 00 00 	mov    0x172b(%rip),%rax        # 30e0 <_IO_stdin_used+0xe0>
    19b5:	eb 36                	jmp    19ed <get_coordinate_for_ini+0x1e1>
    19b7:	48 8d 95 f0 fe ff ff 	lea    -0x110(%rbp),%rdx
    19be:	48 8b 85 e0 fe ff ff 	mov    -0x120(%rbp),%rax
    19c5:	48 89 c6             	mov    %rax,%rsi
    19c8:	48 8d 3d 08 17 00 00 	lea    0x1708(%rip),%rdi        # 30d7 <_IO_stdin_used+0xd7>
    19cf:	b8 00 00 00 00       	mov    $0x0,%eax
    19d4:	e8 87 f8 ff ff       	callq  1260 <printf@plt>
    19d9:	48 8d 85 f0 fe ff ff 	lea    -0x110(%rbp),%rax
    19e0:	48 89 c7             	mov    %rax,%rdi
    19e3:	e8 38 f8 ff ff       	callq  1220 <atof@plt>
    19e8:	66 48 0f 7e c0       	movq   %xmm0,%rax
    19ed:	66 48 0f 6e c0       	movq   %rax,%xmm0
    19f2:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    19f6:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    19fd:	00 00 
    19ff:	74 05                	je     1a06 <get_coordinate_for_ini+0x1fa>
    1a01:	e8 4a f8 ff ff       	callq  1250 <__stack_chk_fail@plt>
    1a06:	c9                   	leaveq 
    1a07:	c3                   	retq   

0000000000001a08 <find_item>:
    1a08:	f3 0f 1e fa          	endbr64 
    1a0c:	55                   	push   %rbp
    1a0d:	48 89 e5             	mov    %rsp,%rbp
    1a10:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
    1a17:	48 89 bd 58 ff ff ff 	mov    %rdi,-0xa8(%rbp)
    1a1e:	48 89 b5 50 ff ff ff 	mov    %rsi,-0xb0(%rbp)
    1a25:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1a2c:	00 00 
    1a2e:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1a32:	31 c0                	xor    %eax,%eax
    1a34:	c7 85 68 ff ff ff 01 	movl   $0x1,-0x98(%rbp)
    1a3b:	00 00 00 
    1a3e:	e9 fd 00 00 00       	jmpq   1b40 <find_item+0x138>
    1a43:	48 8d 95 70 ff ff ff 	lea    -0x90(%rbp),%rdx
    1a4a:	48 8b 85 58 ff ff ff 	mov    -0xa8(%rbp),%rax
    1a51:	48 8d 35 a3 16 00 00 	lea    0x16a3(%rip),%rsi        # 30fb <_IO_stdin_used+0xfb>
    1a58:	48 89 c7             	mov    %rax,%rdi
    1a5b:	b8 00 00 00 00       	mov    $0x0,%eax
    1a60:	e8 8b f7 ff ff       	callq  11f0 <__isoc99_fscanf@plt>
    1a65:	83 f8 ff             	cmp    $0xffffffff,%eax
    1a68:	75 0a                	jne    1a74 <find_item+0x6c>
    1a6a:	b8 06 00 00 00       	mov    $0x6,%eax
    1a6f:	e9 de 00 00 00       	jmpq   1b52 <find_item+0x14a>
    1a74:	0f b6 85 70 ff ff ff 	movzbl -0x90(%rbp),%eax
    1a7b:	3c 5b                	cmp    $0x5b,%al
    1a7d:	75 0a                	jne    1a89 <find_item+0x81>
    1a7f:	b8 06 00 00 00       	mov    $0x6,%eax
    1a84:	e9 c9 00 00 00       	jmpq   1b52 <find_item+0x14a>
    1a89:	48 8d 85 70 ff ff ff 	lea    -0x90(%rbp),%rax
    1a90:	48 89 c7             	mov    %rax,%rdi
    1a93:	e8 a8 f7 ff ff       	callq  1240 <strlen@plt>
    1a98:	89 85 6c ff ff ff    	mov    %eax,-0x94(%rbp)
    1a9e:	c7 85 64 ff ff ff 00 	movl   $0x0,-0x9c(%rbp)
    1aa5:	00 00 00 
    1aa8:	eb 2d                	jmp    1ad7 <find_item+0xcf>
    1aaa:	8b 85 64 ff ff ff    	mov    -0x9c(%rbp),%eax
    1ab0:	48 98                	cltq   
    1ab2:	0f b6 84 05 70 ff ff 	movzbl -0x90(%rbp,%rax,1),%eax
    1ab9:	ff 
    1aba:	3c 3d                	cmp    $0x3d,%al
    1abc:	75 12                	jne    1ad0 <find_item+0xc8>
    1abe:	8b 85 64 ff ff ff    	mov    -0x9c(%rbp),%eax
    1ac4:	48 98                	cltq   
    1ac6:	c6 84 05 70 ff ff ff 	movb   $0x0,-0x90(%rbp,%rax,1)
    1acd:	00 
    1ace:	eb 15                	jmp    1ae5 <find_item+0xdd>
    1ad0:	83 85 64 ff ff ff 01 	addl   $0x1,-0x9c(%rbp)
    1ad7:	8b 85 64 ff ff ff    	mov    -0x9c(%rbp),%eax
    1add:	3b 85 6c ff ff ff    	cmp    -0x94(%rbp),%eax
    1ae3:	7c c5                	jl     1aaa <find_item+0xa2>
    1ae5:	8b 85 64 ff ff ff    	mov    -0x9c(%rbp),%eax
    1aeb:	3b 85 6c ff ff ff    	cmp    -0x94(%rbp),%eax
    1af1:	7d 4d                	jge    1b40 <find_item+0x138>
    1af3:	48 8d 95 70 ff ff ff 	lea    -0x90(%rbp),%rdx
    1afa:	48 8b 85 50 ff ff ff 	mov    -0xb0(%rbp),%rax
    1b01:	48 89 d6             	mov    %rdx,%rsi
    1b04:	48 89 c7             	mov    %rax,%rdi
    1b07:	e8 a4 f7 ff ff       	callq  12b0 <strcmp@plt>
    1b0c:	85 c0                	test   %eax,%eax
    1b0e:	75 30                	jne    1b40 <find_item+0x138>
    1b10:	8b 85 64 ff ff ff    	mov    -0x9c(%rbp),%eax
    1b16:	2b 85 6c ff ff ff    	sub    -0x94(%rbp),%eax
    1b1c:	83 c0 01             	add    $0x1,%eax
    1b1f:	48 63 c8             	movslq %eax,%rcx
    1b22:	48 8b 85 58 ff ff ff 	mov    -0xa8(%rbp),%rax
    1b29:	ba 01 00 00 00       	mov    $0x1,%edx
    1b2e:	48 89 ce             	mov    %rcx,%rsi
    1b31:	48 89 c7             	mov    %rax,%rdi
    1b34:	e8 b7 f7 ff ff       	callq  12f0 <fseek@plt>
    1b39:	b8 00 00 00 00       	mov    $0x0,%eax
    1b3e:	eb 12                	jmp    1b52 <find_item+0x14a>
    1b40:	83 bd 68 ff ff ff 00 	cmpl   $0x0,-0x98(%rbp)
    1b47:	0f 85 f6 fe ff ff    	jne    1a43 <find_item+0x3b>
    1b4d:	b8 06 00 00 00       	mov    $0x6,%eax
    1b52:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    1b56:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    1b5d:	00 00 
    1b5f:	74 05                	je     1b66 <find_item+0x15e>
    1b61:	e8 ea f6 ff ff       	callq  1250 <__stack_chk_fail@plt>
    1b66:	c9                   	leaveq 
    1b67:	c3                   	retq   

0000000000001b68 <find_category>:
    1b68:	f3 0f 1e fa          	endbr64 
    1b6c:	55                   	push   %rbp
    1b6d:	48 89 e5             	mov    %rsp,%rbp
    1b70:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
    1b77:	48 89 bd 58 ff ff ff 	mov    %rdi,-0xa8(%rbp)
    1b7e:	48 89 b5 50 ff ff ff 	mov    %rsi,-0xb0(%rbp)
    1b85:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1b8c:	00 00 
    1b8e:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1b92:	31 c0                	xor    %eax,%eax
    1b94:	c7 85 68 ff ff ff 00 	movl   $0x0,-0x98(%rbp)
    1b9b:	00 00 00 
    1b9e:	48 8b 85 58 ff ff ff 	mov    -0xa8(%rbp),%rax
    1ba5:	ba 00 00 00 00       	mov    $0x0,%edx
    1baa:	be 00 00 00 00       	mov    $0x0,%esi
    1baf:	48 89 c7             	mov    %rax,%rdi
    1bb2:	e8 39 f7 ff ff       	callq  12f0 <fseek@plt>
    1bb7:	85 c0                	test   %eax,%eax
    1bb9:	0f 84 37 01 00 00    	je     1cf6 <find_category+0x18e>
    1bbf:	b8 07 00 00 00       	mov    $0x7,%eax
    1bc4:	e9 4d 01 00 00       	jmpq   1d16 <find_category+0x1ae>
    1bc9:	48 8b 95 58 ff ff ff 	mov    -0xa8(%rbp),%rdx
    1bd0:	48 8d 85 6d ff ff ff 	lea    -0x93(%rbp),%rax
    1bd7:	48 89 d1             	mov    %rdx,%rcx
    1bda:	ba 01 00 00 00       	mov    $0x1,%edx
    1bdf:	be 01 00 00 00       	mov    $0x1,%esi
    1be4:	48 89 c7             	mov    %rax,%rdi
    1be7:	e8 24 f6 ff ff       	callq  1210 <fread@plt>
    1bec:	48 85 c0             	test   %rax,%rax
    1bef:	75 0f                	jne    1c00 <find_category+0x98>
    1bf1:	c7 85 68 ff ff ff 05 	movl   $0x5,-0x98(%rbp)
    1bf8:	00 00 00 
    1bfb:	e9 10 01 00 00       	jmpq   1d10 <find_category+0x1a8>
    1c00:	0f b6 85 6d ff ff ff 	movzbl -0x93(%rbp),%eax
    1c07:	3c 5b                	cmp    $0x5b,%al
    1c09:	0f 85 e7 00 00 00    	jne    1cf6 <find_category+0x18e>
    1c0f:	c7 85 64 ff ff ff 00 	movl   $0x0,-0x9c(%rbp)
    1c16:	00 00 00 
    1c19:	48 8b 95 58 ff ff ff 	mov    -0xa8(%rbp),%rdx
    1c20:	48 8d 85 6d ff ff ff 	lea    -0x93(%rbp),%rax
    1c27:	48 89 d1             	mov    %rdx,%rcx
    1c2a:	ba 01 00 00 00       	mov    $0x1,%edx
    1c2f:	be 01 00 00 00       	mov    $0x1,%esi
    1c34:	48 89 c7             	mov    %rax,%rdi
    1c37:	e8 d4 f5 ff ff       	callq  1210 <fread@plt>
    1c3c:	48 85 c0             	test   %rax,%rax
    1c3f:	75 0c                	jne    1c4d <find_category+0xe5>
    1c41:	c7 85 68 ff ff ff 05 	movl   $0x5,-0x98(%rbp)
    1c48:	00 00 00 
    1c4b:	eb 2a                	jmp    1c77 <find_category+0x10f>
    1c4d:	8b 85 64 ff ff ff    	mov    -0x9c(%rbp),%eax
    1c53:	8d 50 01             	lea    0x1(%rax),%edx
    1c56:	89 95 64 ff ff ff    	mov    %edx,-0x9c(%rbp)
    1c5c:	0f b6 95 6d ff ff ff 	movzbl -0x93(%rbp),%edx
    1c63:	48 98                	cltq   
    1c65:	88 94 05 70 ff ff ff 	mov    %dl,-0x90(%rbp,%rax,1)
    1c6c:	0f b6 85 6d ff ff ff 	movzbl -0x93(%rbp),%eax
    1c73:	3c 5d                	cmp    $0x5d,%al
    1c75:	75 a2                	jne    1c19 <find_category+0xb1>
    1c77:	83 bd 68 ff ff ff 05 	cmpl   $0x5,-0x98(%rbp)
    1c7e:	0f 84 8b 00 00 00    	je     1d0f <find_category+0x1a7>
    1c84:	8b 85 64 ff ff ff    	mov    -0x9c(%rbp),%eax
    1c8a:	83 e8 01             	sub    $0x1,%eax
    1c8d:	48 98                	cltq   
    1c8f:	c6 84 05 70 ff ff ff 	movb   $0x0,-0x90(%rbp,%rax,1)
    1c96:	00 
    1c97:	48 8d 95 70 ff ff ff 	lea    -0x90(%rbp),%rdx
    1c9e:	48 8b 85 50 ff ff ff 	mov    -0xb0(%rbp),%rax
    1ca5:	48 89 d6             	mov    %rdx,%rsi
    1ca8:	48 89 c7             	mov    %rax,%rdi
    1cab:	e8 00 f6 ff ff       	callq  12b0 <strcmp@plt>
    1cb0:	85 c0                	test   %eax,%eax
    1cb2:	75 42                	jne    1cf6 <find_category+0x18e>
    1cb4:	c7 85 68 ff ff ff 00 	movl   $0x0,-0x98(%rbp)
    1cbb:	00 00 00 
    1cbe:	48 8b 95 58 ff ff ff 	mov    -0xa8(%rbp),%rdx
    1cc5:	48 8d 85 6d ff ff ff 	lea    -0x93(%rbp),%rax
    1ccc:	48 89 d1             	mov    %rdx,%rcx
    1ccf:	ba 01 00 00 00       	mov    $0x1,%edx
    1cd4:	be 01 00 00 00       	mov    $0x1,%esi
    1cd9:	48 89 c7             	mov    %rax,%rdi
    1cdc:	e8 2f f5 ff ff       	callq  1210 <fread@plt>
    1ce1:	48 85 c0             	test   %rax,%rax
    1ce4:	74 0d                	je     1cf3 <find_category+0x18b>
    1ce6:	0f b6 85 6d ff ff ff 	movzbl -0x93(%rbp),%eax
    1ced:	3c 0a                	cmp    $0xa,%al
    1cef:	75 cd                	jne    1cbe <find_category+0x156>
    1cf1:	eb 1d                	jmp    1d10 <find_category+0x1a8>
    1cf3:	90                   	nop
    1cf4:	eb 1a                	jmp    1d10 <find_category+0x1a8>
    1cf6:	48 8b 85 58 ff ff ff 	mov    -0xa8(%rbp),%rax
    1cfd:	48 89 c7             	mov    %rax,%rdi
    1d00:	e8 cb f5 ff ff       	callq  12d0 <feof@plt>
    1d05:	85 c0                	test   %eax,%eax
    1d07:	0f 84 bc fe ff ff    	je     1bc9 <find_category+0x61>
    1d0d:	eb 01                	jmp    1d10 <find_category+0x1a8>
    1d0f:	90                   	nop
    1d10:	8b 85 68 ff ff ff    	mov    -0x98(%rbp),%eax
    1d16:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    1d1a:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    1d21:	00 00 
    1d23:	74 05                	je     1d2a <find_category+0x1c2>
    1d25:	e8 26 f5 ff ff       	callq  1250 <__stack_chk_fail@plt>
    1d2a:	c9                   	leaveq 
    1d2b:	c3                   	retq   

0000000000001d2c <find_postion>:
    1d2c:	f3 0f 1e fa          	endbr64 
    1d30:	55                   	push   %rbp
    1d31:	48 89 e5             	mov    %rsp,%rbp
    1d34:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
    1d3b:	48 89 bd 48 ff ff ff 	mov    %rdi,-0xb8(%rbp)
    1d42:	48 89 b5 40 ff ff ff 	mov    %rsi,-0xc0(%rbp)
    1d49:	89 95 3c ff ff ff    	mov    %edx,-0xc4(%rbp)
    1d4f:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1d56:	00 00 
    1d58:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1d5c:	31 c0                	xor    %eax,%eax
    1d5e:	83 bd 3c ff ff ff 00 	cmpl   $0x0,-0xc4(%rbp)
    1d65:	75 09                	jne    1d70 <find_postion+0x44>
    1d67:	c6 85 5b ff ff ff 0a 	movb   $0xa,-0xa5(%rbp)
    1d6e:	eb 07                	jmp    1d77 <find_postion+0x4b>
    1d70:	c6 85 5b ff ff ff 3d 	movb   $0x3d,-0xa5(%rbp)
    1d77:	c7 85 5c ff ff ff 00 	movl   $0x0,-0xa4(%rbp)
    1d7e:	00 00 00 
    1d81:	48 8b 85 48 ff ff ff 	mov    -0xb8(%rbp),%rax
    1d88:	48 89 c7             	mov    %rax,%rdi
    1d8b:	e8 30 f5 ff ff       	callq  12c0 <ftell@plt>
    1d90:	48 89 85 60 ff ff ff 	mov    %rax,-0xa0(%rbp)
    1d97:	48 8b 95 48 ff ff ff 	mov    -0xb8(%rbp),%rdx
    1d9e:	48 8d 85 6d ff ff ff 	lea    -0x93(%rbp),%rax
    1da5:	48 89 d1             	mov    %rdx,%rcx
    1da8:	ba 01 00 00 00       	mov    $0x1,%edx
    1dad:	be 01 00 00 00       	mov    $0x1,%esi
    1db2:	48 89 c7             	mov    %rax,%rdi
    1db5:	e8 56 f4 ff ff       	callq  1210 <fread@plt>
    1dba:	48 85 c0             	test   %rax,%rax
    1dbd:	74 36                	je     1df5 <find_postion+0xc9>
    1dbf:	8b 85 5c ff ff ff    	mov    -0xa4(%rbp),%eax
    1dc5:	8d 50 01             	lea    0x1(%rax),%edx
    1dc8:	89 95 5c ff ff ff    	mov    %edx,-0xa4(%rbp)
    1dce:	0f b6 95 6d ff ff ff 	movzbl -0x93(%rbp),%edx
    1dd5:	48 98                	cltq   
    1dd7:	88 94 05 70 ff ff ff 	mov    %dl,-0x90(%rbp,%rax,1)
    1dde:	0f b6 85 6d ff ff ff 	movzbl -0x93(%rbp),%eax
    1de5:	3c 5b                	cmp    $0x5b,%al
    1de7:	75 18                	jne    1e01 <find_postion+0xd5>
    1de9:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
    1df0:	e9 0b 01 00 00       	jmpq   1f00 <find_postion+0x1d4>
    1df5:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
    1dfc:	e9 ff 00 00 00       	jmpq   1f00 <find_postion+0x1d4>
    1e01:	0f b6 85 6d ff ff ff 	movzbl -0x93(%rbp),%eax
    1e08:	38 85 5b ff ff ff    	cmp    %al,-0xa5(%rbp)
    1e0e:	75 87                	jne    1d97 <find_postion+0x6b>
    1e10:	80 bd 5b ff ff ff 3d 	cmpb   $0x3d,-0xa5(%rbp)
    1e17:	75 12                	jne    1e2b <find_postion+0xff>
    1e19:	8b 85 5c ff ff ff    	mov    -0xa4(%rbp),%eax
    1e1f:	48 98                	cltq   
    1e21:	c6 84 05 70 ff ff ff 	movb   $0x0,-0x90(%rbp,%rax,1)
    1e28:	00 
    1e29:	eb 13                	jmp    1e3e <find_postion+0x112>
    1e2b:	8b 85 5c ff ff ff    	mov    -0xa4(%rbp),%eax
    1e31:	83 e8 01             	sub    $0x1,%eax
    1e34:	48 98                	cltq   
    1e36:	c6 84 05 70 ff ff ff 	movb   $0x0,-0x90(%rbp,%rax,1)
    1e3d:	00 
    1e3e:	48 8d 95 70 ff ff ff 	lea    -0x90(%rbp),%rdx
    1e45:	48 8b 85 40 ff ff ff 	mov    -0xc0(%rbp),%rax
    1e4c:	48 89 d6             	mov    %rdx,%rsi
    1e4f:	48 89 c7             	mov    %rax,%rdi
    1e52:	e8 69 f3 ff ff       	callq  11c0 <strcasecmp@plt>
    1e57:	85 c0                	test   %eax,%eax
    1e59:	75 34                	jne    1e8f <find_postion+0x163>
    1e5b:	48 8b 8d 60 ff ff ff 	mov    -0xa0(%rbp),%rcx
    1e62:	48 8b 85 48 ff ff ff 	mov    -0xb8(%rbp),%rax
    1e69:	ba 00 00 00 00       	mov    $0x0,%edx
    1e6e:	48 89 ce             	mov    %rcx,%rsi
    1e71:	48 89 c7             	mov    %rax,%rdi
    1e74:	e8 77 f4 ff ff       	callq  12f0 <fseek@plt>
    1e79:	85 c0                	test   %eax,%eax
    1e7b:	75 09                	jne    1e86 <find_postion+0x15a>
    1e7d:	48 8b 85 60 ff ff ff 	mov    -0xa0(%rbp),%rax
    1e84:	eb 7a                	jmp    1f00 <find_postion+0x1d4>
    1e86:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
    1e8d:	eb 71                	jmp    1f00 <find_postion+0x1d4>
    1e8f:	80 bd 5b ff ff ff 3d 	cmpb   $0x3d,-0xa5(%rbp)
    1e96:	75 3c                	jne    1ed4 <find_postion+0x1a8>
    1e98:	48 8b 95 48 ff ff ff 	mov    -0xb8(%rbp),%rdx
    1e9f:	48 8d 85 6d ff ff ff 	lea    -0x93(%rbp),%rax
    1ea6:	48 89 d1             	mov    %rdx,%rcx
    1ea9:	ba 01 00 00 00       	mov    $0x1,%edx
    1eae:	be 01 00 00 00       	mov    $0x1,%esi
    1eb3:	48 89 c7             	mov    %rax,%rdi
    1eb6:	e8 55 f3 ff ff       	callq  1210 <fread@plt>
    1ebb:	48 85 c0             	test   %rax,%rax
    1ebe:	75 09                	jne    1ec9 <find_postion+0x19d>
    1ec0:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
    1ec7:	eb 37                	jmp    1f00 <find_postion+0x1d4>
    1ec9:	0f b6 85 6d ff ff ff 	movzbl -0x93(%rbp),%eax
    1ed0:	3c 0a                	cmp    $0xa,%al
    1ed2:	75 c4                	jne    1e98 <find_postion+0x16c>
    1ed4:	48 8b 85 48 ff ff ff 	mov    -0xb8(%rbp),%rax
    1edb:	48 89 c7             	mov    %rax,%rdi
    1ede:	e8 dd f3 ff ff       	callq  12c0 <ftell@plt>
    1ee3:	48 89 85 60 ff ff ff 	mov    %rax,-0xa0(%rbp)
    1eea:	0f b6 85 6d ff ff ff 	movzbl -0x93(%rbp),%eax
    1ef1:	3c 5b                	cmp    $0x5b,%al
    1ef3:	0f 85 7e fe ff ff    	jne    1d77 <find_postion+0x4b>
    1ef9:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
    1f00:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    1f04:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    1f0b:	00 00 
    1f0d:	74 05                	je     1f14 <find_postion+0x1e8>
    1f0f:	e8 3c f3 ff ff       	callq  1250 <__stack_chk_fail@plt>
    1f14:	c9                   	leaveq 
    1f15:	c3                   	retq   

0000000000001f16 <get_item_value>:
    1f16:	f3 0f 1e fa          	endbr64 
    1f1a:	55                   	push   %rbp
    1f1b:	48 89 e5             	mov    %rsp,%rbp
    1f1e:	48 83 ec 30          	sub    $0x30,%rsp
    1f22:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
    1f26:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    1f2d:	00 00 
    1f2f:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1f33:	31 c0                	xor    %eax,%eax
    1f35:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%rbp)
    1f3c:	8b 45 f0             	mov    -0x10(%rbp),%eax
    1f3f:	89 45 ec             	mov    %eax,-0x14(%rbp)
    1f42:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
    1f46:	48 8d 45 f5          	lea    -0xb(%rbp),%rax
    1f4a:	48 89 d1             	mov    %rdx,%rcx
    1f4d:	ba 01 00 00 00       	mov    $0x1,%edx
    1f52:	be 01 00 00 00       	mov    $0x1,%esi
    1f57:	48 89 c7             	mov    %rax,%rdi
    1f5a:	e8 b1 f2 ff ff       	callq  1210 <fread@plt>
    1f5f:	48 85 c0             	test   %rax,%rax
    1f62:	74 1b                	je     1f7f <get_item_value+0x69>
    1f64:	8b 45 ec             	mov    -0x14(%rbp),%eax
    1f67:	8d 50 01             	lea    0x1(%rax),%edx
    1f6a:	89 55 ec             	mov    %edx,-0x14(%rbp)
    1f6d:	0f b6 55 f5          	movzbl -0xb(%rbp),%edx
    1f71:	48 98                	cltq   
    1f73:	48 8d 0d c6 30 00 00 	lea    0x30c6(%rip),%rcx        # 5040 <glvalue>
    1f7a:	88 14 08             	mov    %dl,(%rax,%rcx,1)
    1f7d:	eb 09                	jmp    1f88 <get_item_value+0x72>
    1f7f:	c7 45 f0 08 00 00 00 	movl   $0x8,-0x10(%rbp)
    1f86:	eb 08                	jmp    1f90 <get_item_value+0x7a>
    1f88:	0f b6 45 f5          	movzbl -0xb(%rbp),%eax
    1f8c:	3c 0a                	cmp    $0xa,%al
    1f8e:	75 b2                	jne    1f42 <get_item_value+0x2c>
    1f90:	83 7d ec 01          	cmpl   $0x1,-0x14(%rbp)
    1f94:	7e 15                	jle    1fab <get_item_value+0x95>
    1f96:	8b 45 ec             	mov    -0x14(%rbp),%eax
    1f99:	83 e8 01             	sub    $0x1,%eax
    1f9c:	48 98                	cltq   
    1f9e:	48 8d 15 9b 30 00 00 	lea    0x309b(%rip),%rdx        # 5040 <glvalue>
    1fa5:	c6 04 10 00          	movb   $0x0,(%rax,%rdx,1)
    1fa9:	eb 07                	jmp    1fb2 <get_item_value+0x9c>
    1fab:	c6 05 8e 30 00 00 00 	movb   $0x0,0x308e(%rip)        # 5040 <glvalue>
    1fb2:	8b 45 f0             	mov    -0x10(%rbp),%eax
    1fb5:	48 8b 75 f8          	mov    -0x8(%rbp),%rsi
    1fb9:	64 48 33 34 25 28 00 	xor    %fs:0x28,%rsi
    1fc0:	00 00 
    1fc2:	74 05                	je     1fc9 <get_item_value+0xb3>
    1fc4:	e8 87 f2 ff ff       	callq  1250 <__stack_chk_fail@plt>
    1fc9:	c9                   	leaveq 
    1fca:	c3                   	retq   

0000000000001fcb <get_setting_select>:
    1fcb:	f3 0f 1e fa          	endbr64 
    1fcf:	55                   	push   %rbp
    1fd0:	48 89 e5             	mov    %rsp,%rbp
    1fd3:	48 83 ec 30          	sub    $0x30,%rsp
    1fd7:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    1fdb:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    1fdf:	89 55 dc             	mov    %edx,-0x24(%rbp)
    1fe2:	48 8b 05 27 30 00 00 	mov    0x3027(%rip),%rax        # 5010 <ini_file>
    1fe9:	48 8d 35 0e 11 00 00 	lea    0x110e(%rip),%rsi        # 30fe <_IO_stdin_used+0xfe>
    1ff0:	48 89 c7             	mov    %rax,%rdi
    1ff3:	e8 08 f3 ff ff       	callq  1300 <fopen@plt>
    1ff8:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    1ffc:	48 83 7d f8 00       	cmpq   $0x0,-0x8(%rbp)
    2001:	75 25                	jne    2028 <get_setting_select+0x5d>
    2003:	48 8b 05 06 30 00 00 	mov    0x3006(%rip),%rax        # 5010 <ini_file>
    200a:	48 89 c6             	mov    %rax,%rsi
    200d:	48 8d 3d f4 10 00 00 	lea    0x10f4(%rip),%rdi        # 3108 <_IO_stdin_used+0x108>
    2014:	b8 00 00 00 00       	mov    $0x0,%eax
    2019:	e8 42 f2 ff ff       	callq  1260 <printf@plt>
    201e:	b8 00 00 00 00       	mov    $0x0,%eax
    2023:	e9 eb 00 00 00       	jmpq   2113 <get_setting_select+0x148>
    2028:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    202c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2030:	48 89 d6             	mov    %rdx,%rsi
    2033:	48 89 c7             	mov    %rax,%rdi
    2036:	e8 2d fb ff ff       	callq  1b68 <find_category>
    203b:	89 45 f4             	mov    %eax,-0xc(%rbp)
    203e:	83 7d f4 00          	cmpl   $0x0,-0xc(%rbp)
    2042:	0f 85 c6 00 00 00    	jne    210e <get_setting_select+0x143>
    2048:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%rbp)
    204f:	eb 42                	jmp    2093 <get_setting_select+0xc8>
    2051:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
    2055:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2059:	48 89 d6             	mov    %rdx,%rsi
    205c:	48 89 c7             	mov    %rax,%rdi
    205f:	e8 a4 f9 ff ff       	callq  1a08 <find_item>
    2064:	89 45 f4             	mov    %eax,-0xc(%rbp)
    2067:	83 7d f4 00          	cmpl   $0x0,-0xc(%rbp)
    206b:	74 22                	je     208f <get_setting_select+0xc4>
    206d:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2071:	48 89 c7             	mov    %rax,%rdi
    2074:	e8 b7 f1 ff ff       	callq  1230 <fclose@plt>
    2079:	48 8d 3d b8 10 00 00 	lea    0x10b8(%rip),%rdi        # 3138 <_IO_stdin_used+0x138>
    2080:	e8 7b f1 ff ff       	callq  1200 <puts@plt>
    2085:	b8 00 00 00 00       	mov    $0x0,%eax
    208a:	e9 84 00 00 00       	jmpq   2113 <get_setting_select+0x148>
    208f:	83 45 f0 01          	addl   $0x1,-0x10(%rbp)
    2093:	8b 45 f0             	mov    -0x10(%rbp),%eax
    2096:	3b 45 dc             	cmp    -0x24(%rbp),%eax
    2099:	7c b6                	jl     2051 <get_setting_select+0x86>
    209b:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
    209f:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    20a3:	48 89 d6             	mov    %rdx,%rsi
    20a6:	48 89 c7             	mov    %rax,%rdi
    20a9:	e8 5a f9 ff ff       	callq  1a08 <find_item>
    20ae:	89 45 f4             	mov    %eax,-0xc(%rbp)
    20b1:	83 7d f4 00          	cmpl   $0x0,-0xc(%rbp)
    20b5:	75 2f                	jne    20e6 <get_setting_select+0x11b>
    20b7:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    20bb:	48 89 c7             	mov    %rax,%rdi
    20be:	e8 53 fe ff ff       	callq  1f16 <get_item_value>
    20c3:	85 c0                	test   %eax,%eax
    20c5:	74 3e                	je     2105 <get_setting_select+0x13a>
    20c7:	48 8d 3d 92 10 00 00 	lea    0x1092(%rip),%rdi        # 3160 <_IO_stdin_used+0x160>
    20ce:	e8 2d f1 ff ff       	callq  1200 <puts@plt>
    20d3:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    20d7:	48 89 c7             	mov    %rax,%rdi
    20da:	e8 51 f1 ff ff       	callq  1230 <fclose@plt>
    20df:	b8 00 00 00 00       	mov    $0x0,%eax
    20e4:	eb 2d                	jmp    2113 <get_setting_select+0x148>
    20e6:	48 8d 3d 99 10 00 00 	lea    0x1099(%rip),%rdi        # 3186 <_IO_stdin_used+0x186>
    20ed:	e8 0e f1 ff ff       	callq  1200 <puts@plt>
    20f2:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    20f6:	48 89 c7             	mov    %rax,%rdi
    20f9:	e8 32 f1 ff ff       	callq  1230 <fclose@plt>
    20fe:	b8 00 00 00 00       	mov    $0x0,%eax
    2103:	eb 0e                	jmp    2113 <get_setting_select+0x148>
    2105:	48 8d 05 34 2f 00 00 	lea    0x2f34(%rip),%rax        # 5040 <glvalue>
    210c:	eb 05                	jmp    2113 <get_setting_select+0x148>
    210e:	b8 00 00 00 00       	mov    $0x0,%eax
    2113:	c9                   	leaveq 
    2114:	c3                   	retq   

0000000000002115 <load_ini_file>:
    2115:	f3 0f 1e fa          	endbr64 
    2119:	55                   	push   %rbp
    211a:	48 89 e5             	mov    %rsp,%rbp
    211d:	48 83 ec 30          	sub    $0x30,%rsp
    2121:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
    2125:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    2129:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
    212d:	48 c7 45 f8 00 00 00 	movq   $0x0,-0x8(%rbp)
    2134:	00 
    2135:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%rbp)
    213c:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    2140:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
    2146:	48 83 7d e8 00       	cmpq   $0x0,-0x18(%rbp)
    214b:	75 1f                	jne    216c <load_ini_file+0x57>
    214d:	48 8d 0d 2c 11 00 00 	lea    0x112c(%rip),%rcx        # 3280 <__PRETTY_FUNCTION__.3221>
    2154:	ba ff 00 00 00       	mov    $0xff,%edx
    2159:	48 8d 35 42 10 00 00 	lea    0x1042(%rip),%rsi        # 31a2 <_IO_stdin_used+0x1a2>
    2160:	48 8d 3d 45 10 00 00 	lea    0x1045(%rip),%rdi        # 31ac <_IO_stdin_used+0x1ac>
    2167:	e8 04 f1 ff ff       	callq  1270 <__assert_fail@plt>
    216c:	48 83 7d e0 00       	cmpq   $0x0,-0x20(%rbp)
    2171:	75 1f                	jne    2192 <load_ini_file+0x7d>
    2173:	48 8d 0d 06 11 00 00 	lea    0x1106(%rip),%rcx        # 3280 <__PRETTY_FUNCTION__.3221>
    217a:	ba 00 01 00 00       	mov    $0x100,%edx
    217f:	48 8d 35 1c 10 00 00 	lea    0x101c(%rip),%rsi        # 31a2 <_IO_stdin_used+0x1a2>
    2186:	48 8d 3d 2b 10 00 00 	lea    0x102b(%rip),%rdi        # 31b8 <_IO_stdin_used+0x1b8>
    218d:	e8 de f0 ff ff       	callq  1270 <__assert_fail@plt>
    2192:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
    2196:	48 8d 35 26 10 00 00 	lea    0x1026(%rip),%rsi        # 31c3 <_IO_stdin_used+0x1c3>
    219d:	48 89 c7             	mov    %rax,%rdi
    21a0:	e8 5b f1 ff ff       	callq  1300 <fopen@plt>
    21a5:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    21a9:	48 83 7d f8 00       	cmpq   $0x0,-0x8(%rbp)
    21ae:	75 0a                	jne    21ba <load_ini_file+0xa5>
    21b0:	b8 00 00 00 00       	mov    $0x0,%eax
    21b5:	e9 aa 00 00 00       	jmpq   2264 <load_ini_file+0x14f>
    21ba:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    21be:	48 89 c7             	mov    %rax,%rdi
    21c1:	e8 da f0 ff ff       	callq  12a0 <fgetc@plt>
    21c6:	89 c1                	mov    %eax,%ecx
    21c8:	8b 45 f4             	mov    -0xc(%rbp),%eax
    21cb:	48 63 d0             	movslq %eax,%rdx
    21ce:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    21d2:	48 01 d0             	add    %rdx,%rax
    21d5:	89 ca                	mov    %ecx,%edx
    21d7:	88 10                	mov    %dl,(%rax)
    21d9:	eb 4b                	jmp    2226 <load_ini_file+0x111>
    21db:	83 45 f4 01          	addl   $0x1,-0xc(%rbp)
    21df:	81 7d f4 ff 3f 00 00 	cmpl   $0x3fff,-0xc(%rbp)
    21e6:	7e 1f                	jle    2207 <load_ini_file+0xf2>
    21e8:	48 8d 0d 91 10 00 00 	lea    0x1091(%rip),%rcx        # 3280 <__PRETTY_FUNCTION__.3221>
    21ef:	ba 0c 01 00 00       	mov    $0x10c,%edx
    21f4:	48 8d 35 a7 0f 00 00 	lea    0xfa7(%rip),%rsi        # 31a2 <_IO_stdin_used+0x1a2>
    21fb:	48 8d 3d c3 0f 00 00 	lea    0xfc3(%rip),%rdi        # 31c5 <_IO_stdin_used+0x1c5>
    2202:	e8 69 f0 ff ff       	callq  1270 <__assert_fail@plt>
    2207:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    220b:	48 89 c7             	mov    %rax,%rdi
    220e:	e8 8d f0 ff ff       	callq  12a0 <fgetc@plt>
    2213:	89 c1                	mov    %eax,%ecx
    2215:	8b 45 f4             	mov    -0xc(%rbp),%eax
    2218:	48 63 d0             	movslq %eax,%rdx
    221b:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    221f:	48 01 d0             	add    %rdx,%rax
    2222:	89 ca                	mov    %ecx,%edx
    2224:	88 10                	mov    %dl,(%rax)
    2226:	8b 45 f4             	mov    -0xc(%rbp),%eax
    2229:	48 63 d0             	movslq %eax,%rdx
    222c:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    2230:	48 01 d0             	add    %rdx,%rax
    2233:	0f b6 00             	movzbl (%rax),%eax
    2236:	3c ff                	cmp    $0xff,%al
    2238:	75 a1                	jne    21db <load_ini_file+0xc6>
    223a:	8b 45 f4             	mov    -0xc(%rbp),%eax
    223d:	48 63 d0             	movslq %eax,%rdx
    2240:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    2244:	48 01 d0             	add    %rdx,%rax
    2247:	c6 00 00             	movb   $0x0,(%rax)
    224a:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    224e:	8b 55 f4             	mov    -0xc(%rbp),%edx
    2251:	89 10                	mov    %edx,(%rax)
    2253:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2257:	48 89 c7             	mov    %rax,%rdi
    225a:	e8 d1 ef ff ff       	callq  1230 <fclose@plt>
    225f:	b8 01 00 00 00       	mov    $0x1,%eax
    2264:	c9                   	leaveq 
    2265:	c3                   	retq   

0000000000002266 <newline>:
    2266:	f3 0f 1e fa          	endbr64 
    226a:	55                   	push   %rbp
    226b:	48 89 e5             	mov    %rsp,%rbp
    226e:	89 f8                	mov    %edi,%eax
    2270:	88 45 fc             	mov    %al,-0x4(%rbp)
    2273:	80 7d fc 0a          	cmpb   $0xa,-0x4(%rbp)
    2277:	74 06                	je     227f <newline+0x19>
    2279:	80 7d fc 0d          	cmpb   $0xd,-0x4(%rbp)
    227d:	75 07                	jne    2286 <newline+0x20>
    227f:	b8 01 00 00 00       	mov    $0x1,%eax
    2284:	eb 05                	jmp    228b <newline+0x25>
    2286:	b8 00 00 00 00       	mov    $0x0,%eax
    228b:	5d                   	pop    %rbp
    228c:	c3                   	retq   

000000000000228d <end_of_string>:
    228d:	f3 0f 1e fa          	endbr64 
    2291:	55                   	push   %rbp
    2292:	48 89 e5             	mov    %rsp,%rbp
    2295:	89 f8                	mov    %edi,%eax
    2297:	88 45 fc             	mov    %al,-0x4(%rbp)
    229a:	80 7d fc 00          	cmpb   $0x0,-0x4(%rbp)
    229e:	0f 94 c0             	sete   %al
    22a1:	0f b6 c0             	movzbl %al,%eax
    22a4:	5d                   	pop    %rbp
    22a5:	c3                   	retq   

00000000000022a6 <left_barce>:
    22a6:	f3 0f 1e fa          	endbr64 
    22aa:	55                   	push   %rbp
    22ab:	48 89 e5             	mov    %rsp,%rbp
    22ae:	89 f8                	mov    %edi,%eax
    22b0:	88 45 fc             	mov    %al,-0x4(%rbp)
    22b3:	80 7d fc 5b          	cmpb   $0x5b,-0x4(%rbp)
    22b7:	0f 94 c0             	sete   %al
    22ba:	0f b6 c0             	movzbl %al,%eax
    22bd:	5d                   	pop    %rbp
    22be:	c3                   	retq   

00000000000022bf <isright_brace>:
    22bf:	f3 0f 1e fa          	endbr64 
    22c3:	55                   	push   %rbp
    22c4:	48 89 e5             	mov    %rsp,%rbp
    22c7:	89 f8                	mov    %edi,%eax
    22c9:	88 45 fc             	mov    %al,-0x4(%rbp)
    22cc:	80 7d fc 5d          	cmpb   $0x5d,-0x4(%rbp)
    22d0:	0f 94 c0             	sete   %al
    22d3:	0f b6 c0             	movzbl %al,%eax
    22d6:	5d                   	pop    %rbp
    22d7:	c3                   	retq   

00000000000022d8 <parse_file>:
    22d8:	f3 0f 1e fa          	endbr64 
    22dc:	55                   	push   %rbp
    22dd:	48 89 e5             	mov    %rsp,%rbp
    22e0:	48 83 ec 50          	sub    $0x50,%rsp
    22e4:	48 89 7d d8          	mov    %rdi,-0x28(%rbp)
    22e8:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
    22ec:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
    22f0:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
    22f4:	4c 89 45 b8          	mov    %r8,-0x48(%rbp)
    22f8:	4c 89 4d b0          	mov    %r9,-0x50(%rbp)
    22fc:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    2300:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    2304:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%rbp)
    230b:	48 83 7d c8 00       	cmpq   $0x0,-0x38(%rbp)
    2310:	75 1f                	jne    2331 <parse_file+0x59>
    2312:	48 8d 0d 77 0f 00 00 	lea    0xf77(%rip),%rcx        # 3290 <__PRETTY_FUNCTION__.3250>
    2319:	ba 2d 01 00 00       	mov    $0x12d,%edx
    231e:	48 8d 35 7d 0e 00 00 	lea    0xe7d(%rip),%rsi        # 31a2 <_IO_stdin_used+0x1a2>
    2325:	48 8d 3d ab 0e 00 00 	lea    0xeab(%rip),%rdi        # 31d7 <_IO_stdin_used+0x1d7>
    232c:	e8 3f ef ff ff       	callq  1270 <__assert_fail@plt>
    2331:	48 83 7d d8 00       	cmpq   $0x0,-0x28(%rbp)
    2336:	74 0b                	je     2343 <parse_file+0x6b>
    2338:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    233c:	0f b6 00             	movzbl (%rax),%eax
    233f:	84 c0                	test   %al,%al
    2341:	75 1f                	jne    2362 <parse_file+0x8a>
    2343:	48 8d 0d 46 0f 00 00 	lea    0xf46(%rip),%rcx        # 3290 <__PRETTY_FUNCTION__.3250>
    234a:	ba 2e 01 00 00       	mov    $0x12e,%edx
    234f:	48 8d 35 4c 0e 00 00 	lea    0xe4c(%rip),%rsi        # 31a2 <_IO_stdin_used+0x1a2>
    2356:	48 8d 3d 8b 0e 00 00 	lea    0xe8b(%rip),%rdi        # 31e8 <_IO_stdin_used+0x1e8>
    235d:	e8 0e ef ff ff       	callq  1270 <__assert_fail@plt>
    2362:	48 83 7d d0 00       	cmpq   $0x0,-0x30(%rbp)
    2367:	74 0b                	je     2374 <parse_file+0x9c>
    2369:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
    236d:	0f b6 00             	movzbl (%rax),%eax
    2370:	84 c0                	test   %al,%al
    2372:	75 1f                	jne    2393 <parse_file+0xbb>
    2374:	48 8d 0d 15 0f 00 00 	lea    0xf15(%rip),%rcx        # 3290 <__PRETTY_FUNCTION__.3250>
    237b:	ba 2f 01 00 00       	mov    $0x12f,%edx
    2380:	48 8d 35 1b 0e 00 00 	lea    0xe1b(%rip),%rsi        # 31a2 <_IO_stdin_used+0x1a2>
    2387:	48 8d 3d 7d 0e 00 00 	lea    0xe7d(%rip),%rdi        # 320b <_IO_stdin_used+0x20b>
    238e:	e8 dd ee ff ff       	callq  1270 <__assert_fail@plt>
    2393:	48 8b 45 20          	mov    0x20(%rbp),%rax
    2397:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
    239d:	48 8b 45 20          	mov    0x20(%rbp),%rax
    23a1:	8b 10                	mov    (%rax),%edx
    23a3:	48 8b 45 18          	mov    0x18(%rbp),%rax
    23a7:	89 10                	mov    %edx,(%rax)
    23a9:	48 8b 45 18          	mov    0x18(%rbp),%rax
    23ad:	8b 10                	mov    (%rax),%edx
    23af:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    23b3:	89 10                	mov    %edx,(%rax)
    23b5:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    23b9:	8b 10                	mov    (%rax),%edx
    23bb:	48 8b 45 10          	mov    0x10(%rbp),%rax
    23bf:	89 10                	mov    %edx,(%rax)
    23c1:	48 8b 45 10          	mov    0x10(%rbp),%rax
    23c5:	8b 10                	mov    (%rax),%edx
    23c7:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
    23cb:	89 10                	mov    %edx,(%rax)
    23cd:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
    23d1:	8b 10                	mov    (%rax),%edx
    23d3:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
    23d7:	89 10                	mov    %edx,(%rax)
    23d9:	e9 8b 02 00 00       	jmpq   2669 <parse_file+0x391>
    23de:	83 7d e8 00          	cmpl   $0x0,-0x18(%rbp)
    23e2:	74 25                	je     2409 <parse_file+0x131>
    23e4:	8b 45 e8             	mov    -0x18(%rbp),%eax
    23e7:	48 98                	cltq   
    23e9:	48 8d 50 ff          	lea    -0x1(%rax),%rdx
    23ed:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    23f1:	48 01 d0             	add    %rdx,%rax
    23f4:	0f b6 00             	movzbl (%rax),%eax
    23f7:	0f be c0             	movsbl %al,%eax
    23fa:	89 c7                	mov    %eax,%edi
    23fc:	e8 65 fe ff ff       	callq  2266 <newline>
    2401:	85 c0                	test   %eax,%eax
    2403:	0f 84 5c 02 00 00    	je     2665 <parse_file+0x38d>
    2409:	8b 45 e8             	mov    -0x18(%rbp),%eax
    240c:	48 63 d0             	movslq %eax,%rdx
    240f:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2413:	48 01 d0             	add    %rdx,%rax
    2416:	0f b6 00             	movzbl (%rax),%eax
    2419:	0f be c0             	movsbl %al,%eax
    241c:	89 c7                	mov    %eax,%edi
    241e:	e8 83 fe ff ff       	callq  22a6 <left_barce>
    2423:	85 c0                	test   %eax,%eax
    2425:	0f 84 3a 02 00 00    	je     2665 <parse_file+0x38d>
    242b:	8b 45 e8             	mov    -0x18(%rbp),%eax
    242e:	83 c0 01             	add    $0x1,%eax
    2431:	89 45 f0             	mov    %eax,-0x10(%rbp)
    2434:	83 45 e8 01          	addl   $0x1,-0x18(%rbp)
    2438:	8b 45 e8             	mov    -0x18(%rbp),%eax
    243b:	48 63 d0             	movslq %eax,%rdx
    243e:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2442:	48 01 d0             	add    %rdx,%rax
    2445:	0f b6 00             	movzbl (%rax),%eax
    2448:	0f be c0             	movsbl %al,%eax
    244b:	89 c7                	mov    %eax,%edi
    244d:	e8 6d fe ff ff       	callq  22bf <isright_brace>
    2452:	85 c0                	test   %eax,%eax
    2454:	75 1e                	jne    2474 <parse_file+0x19c>
    2456:	8b 45 e8             	mov    -0x18(%rbp),%eax
    2459:	48 63 d0             	movslq %eax,%rdx
    245c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2460:	48 01 d0             	add    %rdx,%rax
    2463:	0f b6 00             	movzbl (%rax),%eax
    2466:	0f be c0             	movsbl %al,%eax
    2469:	89 c7                	mov    %eax,%edi
    246b:	e8 1d fe ff ff       	callq  228d <end_of_string>
    2470:	85 c0                	test   %eax,%eax
    2472:	74 c0                	je     2434 <parse_file+0x15c>
    2474:	8b 45 e8             	mov    -0x18(%rbp),%eax
    2477:	2b 45 f0             	sub    -0x10(%rbp),%eax
    247a:	48 63 d0             	movslq %eax,%rdx
    247d:	8b 45 f0             	mov    -0x10(%rbp),%eax
    2480:	48 63 c8             	movslq %eax,%rcx
    2483:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2487:	48 01 c1             	add    %rax,%rcx
    248a:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
    248e:	48 89 c6             	mov    %rax,%rsi
    2491:	48 89 cf             	mov    %rcx,%rdi
    2494:	e8 47 ed ff ff       	callq  11e0 <strncmp@plt>
    2499:	85 c0                	test   %eax,%eax
    249b:	0f 85 c8 01 00 00    	jne    2669 <parse_file+0x391>
    24a1:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%rbp)
    24a8:	83 45 e8 01          	addl   $0x1,-0x18(%rbp)
    24ac:	eb 04                	jmp    24b2 <parse_file+0x1da>
    24ae:	83 45 e8 01          	addl   $0x1,-0x18(%rbp)
    24b2:	e8 79 ee ff ff       	callq  1330 <__ctype_b_loc@plt>
    24b7:	48 8b 00             	mov    (%rax),%rax
    24ba:	8b 55 e8             	mov    -0x18(%rbp),%edx
    24bd:	48 63 ca             	movslq %edx,%rcx
    24c0:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    24c4:	48 01 ca             	add    %rcx,%rdx
    24c7:	0f b6 12             	movzbl (%rdx),%edx
    24ca:	48 0f be d2          	movsbq %dl,%rdx
    24ce:	48 01 d2             	add    %rdx,%rdx
    24d1:	48 01 d0             	add    %rdx,%rax
    24d4:	0f b7 00             	movzwl (%rax),%eax
    24d7:	0f b7 c0             	movzwl %ax,%eax
    24da:	25 00 20 00 00       	and    $0x2000,%eax
    24df:	85 c0                	test   %eax,%eax
    24e1:	75 cb                	jne    24ae <parse_file+0x1d6>
    24e3:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
    24e7:	8b 55 f0             	mov    -0x10(%rbp),%edx
    24ea:	89 10                	mov    %edx,(%rax)
    24ec:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
    24f0:	8b 55 e8             	mov    -0x18(%rbp),%edx
    24f3:	89 10                	mov    %edx,(%rax)
    24f5:	e9 08 01 00 00       	jmpq   2602 <parse_file+0x32a>
    24fa:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%rbp)
    2501:	8b 45 e8             	mov    -0x18(%rbp),%eax
    2504:	89 45 f4             	mov    %eax,-0xc(%rbp)
    2507:	eb 04                	jmp    250d <parse_file+0x235>
    2509:	83 45 e8 01          	addl   $0x1,-0x18(%rbp)
    250d:	8b 45 e8             	mov    -0x18(%rbp),%eax
    2510:	48 63 d0             	movslq %eax,%rdx
    2513:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2517:	48 01 d0             	add    %rdx,%rax
    251a:	0f b6 00             	movzbl (%rax),%eax
    251d:	0f be c0             	movsbl %al,%eax
    2520:	89 c7                	mov    %eax,%edi
    2522:	e8 3f fd ff ff       	callq  2266 <newline>
    2527:	85 c0                	test   %eax,%eax
    2529:	75 1e                	jne    2549 <parse_file+0x271>
    252b:	8b 45 e8             	mov    -0x18(%rbp),%eax
    252e:	48 63 d0             	movslq %eax,%rdx
    2531:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2535:	48 01 d0             	add    %rdx,%rax
    2538:	0f b6 00             	movzbl (%rax),%eax
    253b:	0f be c0             	movsbl %al,%eax
    253e:	89 c7                	mov    %eax,%edi
    2540:	e8 48 fd ff ff       	callq  228d <end_of_string>
    2545:	85 c0                	test   %eax,%eax
    2547:	74 c0                	je     2509 <parse_file+0x231>
    2549:	8b 45 f4             	mov    -0xc(%rbp),%eax
    254c:	89 45 ec             	mov    %eax,-0x14(%rbp)
    254f:	8b 45 ec             	mov    -0x14(%rbp),%eax
    2552:	48 63 d0             	movslq %eax,%rdx
    2555:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2559:	48 01 d0             	add    %rdx,%rax
    255c:	0f b6 00             	movzbl (%rax),%eax
    255f:	3c 3b                	cmp    $0x3b,%al
    2561:	0f 84 97 00 00 00    	je     25fe <parse_file+0x326>
    2567:	eb 75                	jmp    25de <parse_file+0x306>
    2569:	83 45 ec 01          	addl   $0x1,-0x14(%rbp)
    256d:	8b 45 ec             	mov    -0x14(%rbp),%eax
    2570:	48 63 d0             	movslq %eax,%rdx
    2573:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2577:	48 01 d0             	add    %rdx,%rax
    257a:	0f b6 00             	movzbl (%rax),%eax
    257d:	3c 3d                	cmp    $0x3d,%al
    257f:	75 5d                	jne    25de <parse_file+0x306>
    2581:	8b 45 ec             	mov    -0x14(%rbp),%eax
    2584:	2b 45 f4             	sub    -0xc(%rbp),%eax
    2587:	48 63 d0             	movslq %eax,%rdx
    258a:	8b 45 f4             	mov    -0xc(%rbp),%eax
    258d:	48 63 c8             	movslq %eax,%rcx
    2590:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2594:	48 01 c1             	add    %rax,%rcx
    2597:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
    259b:	48 89 ce             	mov    %rcx,%rsi
    259e:	48 89 c7             	mov    %rax,%rdi
    25a1:	e8 3a ec ff ff       	callq  11e0 <strncmp@plt>
    25a6:	85 c0                	test   %eax,%eax
    25a8:	75 34                	jne    25de <parse_file+0x306>
    25aa:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    25ae:	8b 55 f4             	mov    -0xc(%rbp),%edx
    25b1:	89 10                	mov    %edx,(%rax)
    25b3:	8b 45 ec             	mov    -0x14(%rbp),%eax
    25b6:	8d 50 ff             	lea    -0x1(%rax),%edx
    25b9:	48 8b 45 10          	mov    0x10(%rbp),%rax
    25bd:	89 10                	mov    %edx,(%rax)
    25bf:	8b 45 ec             	mov    -0x14(%rbp),%eax
    25c2:	8d 50 01             	lea    0x1(%rax),%edx
    25c5:	48 8b 45 18          	mov    0x18(%rbp),%rax
    25c9:	89 10                	mov    %edx,(%rax)
    25cb:	48 8b 45 20          	mov    0x20(%rbp),%rax
    25cf:	8b 55 e8             	mov    -0x18(%rbp),%edx
    25d2:	89 10                	mov    %edx,(%rax)
    25d4:	b8 01 00 00 00       	mov    $0x1,%eax
    25d9:	e9 b2 00 00 00       	jmpq   2690 <parse_file+0x3b8>
    25de:	8b 45 ec             	mov    -0x14(%rbp),%eax
    25e1:	3b 45 e8             	cmp    -0x18(%rbp),%eax
    25e4:	7d 18                	jge    25fe <parse_file+0x326>
    25e6:	8b 45 ec             	mov    -0x14(%rbp),%eax
    25e9:	48 63 d0             	movslq %eax,%rdx
    25ec:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    25f0:	48 01 d0             	add    %rdx,%rax
    25f3:	0f b6 00             	movzbl (%rax),%eax
    25f6:	3c 3d                	cmp    $0x3d,%al
    25f8:	0f 85 6b ff ff ff    	jne    2569 <parse_file+0x291>
    25fe:	83 45 e8 01          	addl   $0x1,-0x18(%rbp)
    2602:	8b 45 e8             	mov    -0x18(%rbp),%eax
    2605:	48 98                	cltq   
    2607:	48 8d 50 ff          	lea    -0x1(%rax),%rdx
    260b:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    260f:	48 01 d0             	add    %rdx,%rax
    2612:	0f b6 00             	movzbl (%rax),%eax
    2615:	0f be c0             	movsbl %al,%eax
    2618:	89 c7                	mov    %eax,%edi
    261a:	e8 47 fc ff ff       	callq  2266 <newline>
    261f:	85 c0                	test   %eax,%eax
    2621:	74 1e                	je     2641 <parse_file+0x369>
    2623:	8b 45 e8             	mov    -0x18(%rbp),%eax
    2626:	48 63 d0             	movslq %eax,%rdx
    2629:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    262d:	48 01 d0             	add    %rdx,%rax
    2630:	0f b6 00             	movzbl (%rax),%eax
    2633:	0f be c0             	movsbl %al,%eax
    2636:	89 c7                	mov    %eax,%edi
    2638:	e8 69 fc ff ff       	callq  22a6 <left_barce>
    263d:	85 c0                	test   %eax,%eax
    263f:	75 28                	jne    2669 <parse_file+0x391>
    2641:	8b 45 e8             	mov    -0x18(%rbp),%eax
    2644:	48 63 d0             	movslq %eax,%rdx
    2647:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    264b:	48 01 d0             	add    %rdx,%rax
    264e:	0f b6 00             	movzbl (%rax),%eax
    2651:	0f be c0             	movsbl %al,%eax
    2654:	89 c7                	mov    %eax,%edi
    2656:	e8 32 fc ff ff       	callq  228d <end_of_string>
    265b:	85 c0                	test   %eax,%eax
    265d:	0f 84 97 fe ff ff    	je     24fa <parse_file+0x222>
    2663:	eb 04                	jmp    2669 <parse_file+0x391>
    2665:	83 45 e8 01          	addl   $0x1,-0x18(%rbp)
    2669:	8b 45 e8             	mov    -0x18(%rbp),%eax
    266c:	48 63 d0             	movslq %eax,%rdx
    266f:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    2673:	48 01 d0             	add    %rdx,%rax
    2676:	0f b6 00             	movzbl (%rax),%eax
    2679:	0f be c0             	movsbl %al,%eax
    267c:	89 c7                	mov    %eax,%edi
    267e:	e8 0a fc ff ff       	callq  228d <end_of_string>
    2683:	85 c0                	test   %eax,%eax
    2685:	0f 84 53 fd ff ff    	je     23de <parse_file+0x106>
    268b:	b8 00 00 00 00       	mov    $0x0,%eax
    2690:	c9                   	leaveq 
    2691:	c3                   	retq   

0000000000002692 <read_profile_string>:
    2692:	f3 0f 1e fa          	endbr64 
    2696:	55                   	push   %rbp
    2697:	48 89 e5             	mov    %rsp,%rbp
    269a:	4c 8d 9c 24 00 c0 ff 	lea    -0x4000(%rsp),%r11
    26a1:	ff 
    26a2:	48 81 ec 00 10 00 00 	sub    $0x1000,%rsp
    26a9:	48 83 0c 24 00       	orq    $0x0,(%rsp)
    26ae:	4c 39 dc             	cmp    %r11,%rsp
    26b1:	75 ef                	jne    26a2 <read_profile_string+0x10>
    26b3:	48 83 ec 60          	sub    $0x60,%rsp
    26b7:	48 89 bd c8 bf ff ff 	mov    %rdi,-0x4038(%rbp)
    26be:	48 89 b5 c0 bf ff ff 	mov    %rsi,-0x4040(%rbp)
    26c5:	48 89 95 b8 bf ff ff 	mov    %rdx,-0x4048(%rbp)
    26cc:	89 8d b4 bf ff ff    	mov    %ecx,-0x404c(%rbp)
    26d2:	4c 89 85 a8 bf ff ff 	mov    %r8,-0x4058(%rbp)
    26d9:	4c 89 8d a0 bf ff ff 	mov    %r9,-0x4060(%rbp)
    26e0:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    26e7:	00 00 
    26e9:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    26ed:	31 c0                	xor    %eax,%eax
    26ef:	48 c7 85 f0 bf ff ff 	movq   $0x0,-0x4010(%rbp)
    26f6:	00 00 00 00 
    26fa:	48 c7 85 f8 bf ff ff 	movq   $0x0,-0x4008(%rbp)
    2701:	00 00 00 00 
    2705:	48 8d 85 00 c0 ff ff 	lea    -0x4000(%rbp),%rax
    270c:	ba f0 3f 00 00       	mov    $0x3ff0,%edx
    2711:	be 00 00 00 00       	mov    $0x0,%esi
    2716:	48 89 c7             	mov    %rax,%rdi
    2719:	e8 72 eb ff ff       	callq  1290 <memset@plt>
    271e:	48 83 bd c8 bf ff ff 	cmpq   $0x0,-0x4038(%rbp)
    2725:	00 
    2726:	74 0e                	je     2736 <read_profile_string+0xa4>
    2728:	48 8b 85 c8 bf ff ff 	mov    -0x4038(%rbp),%rax
    272f:	0f b6 00             	movzbl (%rax),%eax
    2732:	84 c0                	test   %al,%al
    2734:	75 1f                	jne    2755 <read_profile_string+0xc3>
    2736:	48 8d 0d 63 0b 00 00 	lea    0xb63(%rip),%rcx        # 32a0 <__PRETTY_FUNCTION__.3287>
    273d:	ba 8c 01 00 00       	mov    $0x18c,%edx
    2742:	48 8d 35 59 0a 00 00 	lea    0xa59(%rip),%rsi        # 31a2 <_IO_stdin_used+0x1a2>
    2749:	48 8d 3d 98 0a 00 00 	lea    0xa98(%rip),%rdi        # 31e8 <_IO_stdin_used+0x1e8>
    2750:	e8 1b eb ff ff       	callq  1270 <__assert_fail@plt>
    2755:	48 83 bd c0 bf ff ff 	cmpq   $0x0,-0x4040(%rbp)
    275c:	00 
    275d:	74 0e                	je     276d <read_profile_string+0xdb>
    275f:	48 8b 85 c0 bf ff ff 	mov    -0x4040(%rbp),%rax
    2766:	0f b6 00             	movzbl (%rax),%eax
    2769:	84 c0                	test   %al,%al
    276b:	75 1f                	jne    278c <read_profile_string+0xfa>
    276d:	48 8d 0d 2c 0b 00 00 	lea    0xb2c(%rip),%rcx        # 32a0 <__PRETTY_FUNCTION__.3287>
    2774:	ba 8d 01 00 00       	mov    $0x18d,%edx
    2779:	48 8d 35 22 0a 00 00 	lea    0xa22(%rip),%rsi        # 31a2 <_IO_stdin_used+0x1a2>
    2780:	48 8d 3d 84 0a 00 00 	lea    0xa84(%rip),%rdi        # 320b <_IO_stdin_used+0x20b>
    2787:	e8 e4 ea ff ff       	callq  1270 <__assert_fail@plt>
    278c:	48 83 bd b8 bf ff ff 	cmpq   $0x0,-0x4048(%rbp)
    2793:	00 
    2794:	75 1f                	jne    27b5 <read_profile_string+0x123>
    2796:	48 8d 0d 03 0b 00 00 	lea    0xb03(%rip),%rcx        # 32a0 <__PRETTY_FUNCTION__.3287>
    279d:	ba 8e 01 00 00       	mov    $0x18e,%edx
    27a2:	48 8d 35 f9 09 00 00 	lea    0x9f9(%rip),%rsi        # 31a2 <_IO_stdin_used+0x1a2>
    27a9:	48 8d 3d 76 0a 00 00 	lea    0xa76(%rip),%rdi        # 3226 <_IO_stdin_used+0x226>
    27b0:	e8 bb ea ff ff       	callq  1270 <__assert_fail@plt>
    27b5:	83 bd b4 bf ff ff 00 	cmpl   $0x0,-0x404c(%rbp)
    27bc:	7f 1f                	jg     27dd <read_profile_string+0x14b>
    27be:	48 8d 0d db 0a 00 00 	lea    0xadb(%rip),%rcx        # 32a0 <__PRETTY_FUNCTION__.3287>
    27c5:	ba 8f 01 00 00       	mov    $0x18f,%edx
    27ca:	48 8d 35 d1 09 00 00 	lea    0x9d1(%rip),%rsi        # 31a2 <_IO_stdin_used+0x1a2>
    27d1:	48 8d 3d 5c 0a 00 00 	lea    0xa5c(%rip),%rdi        # 3234 <_IO_stdin_used+0x234>
    27d8:	e8 93 ea ff ff       	callq  1270 <__assert_fail@plt>
    27dd:	48 83 bd a0 bf ff ff 	cmpq   $0x0,-0x4060(%rbp)
    27e4:	00 
    27e5:	74 0e                	je     27f5 <read_profile_string+0x163>
    27e7:	48 8b 85 c0 bf ff ff 	mov    -0x4040(%rbp),%rax
    27ee:	0f b6 00             	movzbl (%rax),%eax
    27f1:	84 c0                	test   %al,%al
    27f3:	75 1f                	jne    2814 <read_profile_string+0x182>
    27f5:	48 8d 0d a4 0a 00 00 	lea    0xaa4(%rip),%rcx        # 32a0 <__PRETTY_FUNCTION__.3287>
    27fc:	ba 90 01 00 00       	mov    $0x190,%edx
    2801:	48 8d 35 9a 09 00 00 	lea    0x99a(%rip),%rsi        # 31a2 <_IO_stdin_used+0x1a2>
    2808:	48 8d 3d 2e 0a 00 00 	lea    0xa2e(%rip),%rdi        # 323d <_IO_stdin_used+0x23d>
    280f:	e8 5c ea ff ff       	callq  1270 <__assert_fail@plt>
    2814:	48 8d 95 d0 bf ff ff 	lea    -0x4030(%rbp),%rdx
    281b:	48 8d 8d f0 bf ff ff 	lea    -0x4010(%rbp),%rcx
    2822:	48 8b 85 a0 bf ff ff 	mov    -0x4060(%rbp),%rax
    2829:	48 89 ce             	mov    %rcx,%rsi
    282c:	48 89 c7             	mov    %rax,%rdi
    282f:	e8 e1 f8 ff ff       	callq  2115 <load_ini_file>
    2834:	85 c0                	test   %eax,%eax
    2836:	75 36                	jne    286e <read_profile_string+0x1dc>
    2838:	48 83 bd a8 bf ff ff 	cmpq   $0x0,-0x4058(%rbp)
    283f:	00 
    2840:	74 22                	je     2864 <read_profile_string+0x1d2>
    2842:	8b 85 b4 bf ff ff    	mov    -0x404c(%rbp),%eax
    2848:	48 63 d0             	movslq %eax,%rdx
    284b:	48 8b 8d a8 bf ff ff 	mov    -0x4058(%rbp),%rcx
    2852:	48 8b 85 b8 bf ff ff 	mov    -0x4048(%rbp),%rax
    2859:	48 89 ce             	mov    %rcx,%rsi
    285c:	48 89 c7             	mov    %rax,%rdi
    285f:	e8 6c e9 ff ff       	callq  11d0 <strncpy@plt>
    2864:	b8 00 00 00 00       	mov    $0x0,%eax
    2869:	e9 24 01 00 00       	jmpq   2992 <read_profile_string+0x300>
    286e:	4c 8d 8d dc bf ff ff 	lea    -0x4024(%rbp),%r9
    2875:	4c 8d 85 d8 bf ff ff 	lea    -0x4028(%rbp),%r8
    287c:	48 8d 8d d4 bf ff ff 	lea    -0x402c(%rbp),%rcx
    2883:	48 8d 95 f0 bf ff ff 	lea    -0x4010(%rbp),%rdx
    288a:	48 8b b5 c0 bf ff ff 	mov    -0x4040(%rbp),%rsi
    2891:	48 8b 85 c8 bf ff ff 	mov    -0x4038(%rbp),%rax
    2898:	48 83 ec 08          	sub    $0x8,%rsp
    289c:	48 8d bd e8 bf ff ff 	lea    -0x4018(%rbp),%rdi
    28a3:	57                   	push   %rdi
    28a4:	48 8d bd e4 bf ff ff 	lea    -0x401c(%rbp),%rdi
    28ab:	57                   	push   %rdi
    28ac:	48 8d bd e0 bf ff ff 	lea    -0x4020(%rbp),%rdi
    28b3:	57                   	push   %rdi
    28b4:	48 89 c7             	mov    %rax,%rdi
    28b7:	e8 1c fa ff ff       	callq  22d8 <parse_file>
    28bc:	48 83 c4 20          	add    $0x20,%rsp
    28c0:	85 c0                	test   %eax,%eax
    28c2:	75 36                	jne    28fa <read_profile_string+0x268>
    28c4:	48 83 bd a8 bf ff ff 	cmpq   $0x0,-0x4058(%rbp)
    28cb:	00 
    28cc:	74 22                	je     28f0 <read_profile_string+0x25e>
    28ce:	8b 85 b4 bf ff ff    	mov    -0x404c(%rbp),%eax
    28d4:	48 63 d0             	movslq %eax,%rdx
    28d7:	48 8b 8d a8 bf ff ff 	mov    -0x4058(%rbp),%rcx
    28de:	48 8b 85 b8 bf ff ff 	mov    -0x4048(%rbp),%rax
    28e5:	48 89 ce             	mov    %rcx,%rsi
    28e8:	48 89 c7             	mov    %rax,%rdi
    28eb:	e8 e0 e8 ff ff       	callq  11d0 <strncpy@plt>
    28f0:	b8 00 00 00 00       	mov    $0x0,%eax
    28f5:	e9 98 00 00 00       	jmpq   2992 <read_profile_string+0x300>
    28fa:	8b 95 e8 bf ff ff    	mov    -0x4018(%rbp),%edx
    2900:	8b 85 e4 bf ff ff    	mov    -0x401c(%rbp),%eax
    2906:	29 c2                	sub    %eax,%edx
    2908:	89 d0                	mov    %edx,%eax
    290a:	89 85 ec bf ff ff    	mov    %eax,-0x4014(%rbp)
    2910:	8b 85 b4 bf ff ff    	mov    -0x404c(%rbp),%eax
    2916:	3b 85 ec bf ff ff    	cmp    -0x4014(%rbp),%eax
    291c:	7f 0f                	jg     292d <read_profile_string+0x29b>
    291e:	8b 85 b4 bf ff ff    	mov    -0x404c(%rbp),%eax
    2924:	83 e8 01             	sub    $0x1,%eax
    2927:	89 85 ec bf ff ff    	mov    %eax,-0x4014(%rbp)
    292d:	8b 85 b4 bf ff ff    	mov    -0x404c(%rbp),%eax
    2933:	48 63 d0             	movslq %eax,%rdx
    2936:	48 8b 85 b8 bf ff ff 	mov    -0x4048(%rbp),%rax
    293d:	be 00 00 00 00       	mov    $0x0,%esi
    2942:	48 89 c7             	mov    %rax,%rdi
    2945:	e8 46 e9 ff ff       	callq  1290 <memset@plt>
    294a:	8b 85 ec bf ff ff    	mov    -0x4014(%rbp),%eax
    2950:	48 63 d0             	movslq %eax,%rdx
    2953:	8b 85 e4 bf ff ff    	mov    -0x401c(%rbp),%eax
    2959:	48 98                	cltq   
    295b:	48 8d 8d f0 bf ff ff 	lea    -0x4010(%rbp),%rcx
    2962:	48 01 c1             	add    %rax,%rcx
    2965:	48 8b 85 b8 bf ff ff 	mov    -0x4048(%rbp),%rax
    296c:	48 89 ce             	mov    %rcx,%rsi
    296f:	48 89 c7             	mov    %rax,%rdi
    2972:	e8 69 e9 ff ff       	callq  12e0 <memcpy@plt>
    2977:	8b 85 ec bf ff ff    	mov    -0x4014(%rbp),%eax
    297d:	48 63 d0             	movslq %eax,%rdx
    2980:	48 8b 85 b8 bf ff ff 	mov    -0x4048(%rbp),%rax
    2987:	48 01 d0             	add    %rdx,%rax
    298a:	c6 00 00             	movb   $0x0,(%rax)
    298d:	b8 01 00 00 00       	mov    $0x1,%eax
    2992:	48 8b 75 f8          	mov    -0x8(%rbp),%rsi
    2996:	64 48 33 34 25 28 00 	xor    %fs:0x28,%rsi
    299d:	00 00 
    299f:	74 05                	je     29a6 <read_profile_string+0x314>
    29a1:	e8 aa e8 ff ff       	callq  1250 <__stack_chk_fail@plt>
    29a6:	c9                   	leaveq 
    29a7:	c3                   	retq   

00000000000029a8 <read_profile_int>:
    29a8:	f3 0f 1e fa          	endbr64 
    29ac:	55                   	push   %rbp
    29ad:	48 89 e5             	mov    %rsp,%rbp
    29b0:	48 83 ec 50          	sub    $0x50,%rsp
    29b4:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
    29b8:	48 89 75 c0          	mov    %rsi,-0x40(%rbp)
    29bc:	89 55 bc             	mov    %edx,-0x44(%rbp)
    29bf:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
    29c3:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    29ca:	00 00 
    29cc:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    29d0:	31 c0                	xor    %eax,%eax
    29d2:	48 c7 45 d0 00 00 00 	movq   $0x0,-0x30(%rbp)
    29d9:	00 
    29da:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
    29e1:	00 
    29e2:	48 c7 45 e0 00 00 00 	movq   $0x0,-0x20(%rbp)
    29e9:	00 
    29ea:	48 c7 45 e8 00 00 00 	movq   $0x0,-0x18(%rbp)
    29f1:	00 
    29f2:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
    29f6:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
    29fa:	48 8b 75 c0          	mov    -0x40(%rbp),%rsi
    29fe:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
    2a02:	49 89 c9             	mov    %rcx,%r9
    2a05:	41 b8 00 00 00 00    	mov    $0x0,%r8d
    2a0b:	b9 20 00 00 00       	mov    $0x20,%ecx
    2a10:	48 89 c7             	mov    %rax,%rdi
    2a13:	e8 7a fc ff ff       	callq  2692 <read_profile_string>
    2a18:	85 c0                	test   %eax,%eax
    2a1a:	75 05                	jne    2a21 <read_profile_int+0x79>
    2a1c:	8b 45 bc             	mov    -0x44(%rbp),%eax
    2a1f:	eb 0c                	jmp    2a2d <read_profile_int+0x85>
    2a21:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    2a25:	48 89 c7             	mov    %rax,%rdi
    2a28:	e8 e3 e8 ff ff       	callq  1310 <atoi@plt>
    2a2d:	48 8b 7d f8          	mov    -0x8(%rbp),%rdi
    2a31:	64 48 33 3c 25 28 00 	xor    %fs:0x28,%rdi
    2a38:	00 00 
    2a3a:	74 05                	je     2a41 <read_profile_int+0x99>
    2a3c:	e8 0f e8 ff ff       	callq  1250 <__stack_chk_fail@plt>
    2a41:	c9                   	leaveq 
    2a42:	c3                   	retq   

0000000000002a43 <write_profile_string>:
    2a43:	f3 0f 1e fa          	endbr64 
    2a47:	55                   	push   %rbp
    2a48:	48 89 e5             	mov    %rsp,%rbp
    2a4b:	41 55                	push   %r13
    2a4d:	41 54                	push   %r12
    2a4f:	53                   	push   %rbx
    2a50:	4c 8d 9c 24 00 80 ff 	lea    -0x8000(%rsp),%r11
    2a57:	ff 
    2a58:	48 81 ec 00 10 00 00 	sub    $0x1000,%rsp
    2a5f:	48 83 0c 24 00       	orq    $0x0,(%rsp)
    2a64:	4c 39 dc             	cmp    %r11,%rsp
    2a67:	75 ef                	jne    2a58 <write_profile_string+0x15>
    2a69:	48 83 ec 68          	sub    $0x68,%rsp
    2a6d:	48 89 bd 98 7f ff ff 	mov    %rdi,-0x8068(%rbp)
    2a74:	48 89 b5 90 7f ff ff 	mov    %rsi,-0x8070(%rbp)
    2a7b:	48 89 95 88 7f ff ff 	mov    %rdx,-0x8078(%rbp)
    2a82:	48 89 8d 80 7f ff ff 	mov    %rcx,-0x8080(%rbp)
    2a89:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    2a90:	00 00 
    2a92:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
    2a96:	31 c0                	xor    %eax,%eax
    2a98:	48 c7 85 d0 7f ff ff 	movq   $0x0,-0x8030(%rbp)
    2a9f:	00 00 00 00 
    2aa3:	48 c7 85 d8 7f ff ff 	movq   $0x0,-0x8028(%rbp)
    2aaa:	00 00 00 00 
    2aae:	48 8d 85 e0 7f ff ff 	lea    -0x8020(%rbp),%rax
    2ab5:	ba f0 3f 00 00       	mov    $0x3ff0,%edx
    2aba:	be 00 00 00 00       	mov    $0x0,%esi
    2abf:	48 89 c7             	mov    %rax,%rdi
    2ac2:	e8 c9 e7 ff ff       	callq  1290 <memset@plt>
    2ac7:	48 c7 85 d0 bf ff ff 	movq   $0x0,-0x4030(%rbp)
    2ace:	00 00 00 00 
    2ad2:	48 c7 85 d8 bf ff ff 	movq   $0x0,-0x4028(%rbp)
    2ad9:	00 00 00 00 
    2add:	48 8d 85 e0 bf ff ff 	lea    -0x4020(%rbp),%rax
    2ae4:	ba f0 3f 00 00       	mov    $0x3ff0,%edx
    2ae9:	be 00 00 00 00       	mov    $0x0,%esi
    2aee:	48 89 c7             	mov    %rax,%rdi
    2af1:	e8 9a e7 ff ff       	callq  1290 <memset@plt>
    2af6:	48 8b 85 88 7f ff ff 	mov    -0x8078(%rbp),%rax
    2afd:	48 89 c7             	mov    %rax,%rdi
    2b00:	e8 3b e7 ff ff       	callq  1240 <strlen@plt>
    2b05:	89 85 c4 7f ff ff    	mov    %eax,-0x803c(%rbp)
    2b0b:	48 83 bd 98 7f ff ff 	cmpq   $0x0,-0x8068(%rbp)
    2b12:	00 
    2b13:	74 0e                	je     2b23 <write_profile_string+0xe0>
    2b15:	48 8b 85 98 7f ff ff 	mov    -0x8068(%rbp),%rax
    2b1c:	0f b6 00             	movzbl (%rax),%eax
    2b1f:	84 c0                	test   %al,%al
    2b21:	75 1f                	jne    2b42 <write_profile_string+0xff>
    2b23:	48 8d 0d 96 07 00 00 	lea    0x796(%rip),%rcx        # 32c0 <__PRETTY_FUNCTION__.3313>
    2b2a:	ba de 01 00 00       	mov    $0x1de,%edx
    2b2f:	48 8d 35 6c 06 00 00 	lea    0x66c(%rip),%rsi        # 31a2 <_IO_stdin_used+0x1a2>
    2b36:	48 8d 3d ab 06 00 00 	lea    0x6ab(%rip),%rdi        # 31e8 <_IO_stdin_used+0x1e8>
    2b3d:	e8 2e e7 ff ff       	callq  1270 <__assert_fail@plt>
    2b42:	48 83 bd 90 7f ff ff 	cmpq   $0x0,-0x8070(%rbp)
    2b49:	00 
    2b4a:	74 0e                	je     2b5a <write_profile_string+0x117>
    2b4c:	48 8b 85 90 7f ff ff 	mov    -0x8070(%rbp),%rax
    2b53:	0f b6 00             	movzbl (%rax),%eax
    2b56:	84 c0                	test   %al,%al
    2b58:	75 1f                	jne    2b79 <write_profile_string+0x136>
    2b5a:	48 8d 0d 5f 07 00 00 	lea    0x75f(%rip),%rcx        # 32c0 <__PRETTY_FUNCTION__.3313>
    2b61:	ba df 01 00 00       	mov    $0x1df,%edx
    2b66:	48 8d 35 35 06 00 00 	lea    0x635(%rip),%rsi        # 31a2 <_IO_stdin_used+0x1a2>
    2b6d:	48 8d 3d 97 06 00 00 	lea    0x697(%rip),%rdi        # 320b <_IO_stdin_used+0x20b>
    2b74:	e8 f7 e6 ff ff       	callq  1270 <__assert_fail@plt>
    2b79:	48 83 bd 88 7f ff ff 	cmpq   $0x0,-0x8078(%rbp)
    2b80:	00 
    2b81:	75 1f                	jne    2ba2 <write_profile_string+0x15f>
    2b83:	48 8d 0d 36 07 00 00 	lea    0x736(%rip),%rcx        # 32c0 <__PRETTY_FUNCTION__.3313>
    2b8a:	ba e0 01 00 00       	mov    $0x1e0,%edx
    2b8f:	48 8d 35 0c 06 00 00 	lea    0x60c(%rip),%rsi        # 31a2 <_IO_stdin_used+0x1a2>
    2b96:	48 8d 3d 89 06 00 00 	lea    0x689(%rip),%rdi        # 3226 <_IO_stdin_used+0x226>
    2b9d:	e8 ce e6 ff ff       	callq  1270 <__assert_fail@plt>
    2ba2:	48 83 bd 80 7f ff ff 	cmpq   $0x0,-0x8080(%rbp)
    2ba9:	00 
    2baa:	74 0e                	je     2bba <write_profile_string+0x177>
    2bac:	48 8b 85 90 7f ff ff 	mov    -0x8070(%rbp),%rax
    2bb3:	0f b6 00             	movzbl (%rax),%eax
    2bb6:	84 c0                	test   %al,%al
    2bb8:	75 1f                	jne    2bd9 <write_profile_string+0x196>
    2bba:	48 8d 0d ff 06 00 00 	lea    0x6ff(%rip),%rcx        # 32c0 <__PRETTY_FUNCTION__.3313>
    2bc1:	ba e1 01 00 00       	mov    $0x1e1,%edx
    2bc6:	48 8d 35 d5 05 00 00 	lea    0x5d5(%rip),%rsi        # 31a2 <_IO_stdin_used+0x1a2>
    2bcd:	48 8d 3d 69 06 00 00 	lea    0x669(%rip),%rdi        # 323d <_IO_stdin_used+0x23d>
    2bd4:	e8 97 e6 ff ff       	callq  1270 <__assert_fail@plt>
    2bd9:	48 8d 95 c0 7f ff ff 	lea    -0x8040(%rbp),%rdx
    2be0:	48 8d 8d d0 7f ff ff 	lea    -0x8030(%rbp),%rcx
    2be7:	48 8b 85 80 7f ff ff 	mov    -0x8080(%rbp),%rax
    2bee:	48 89 ce             	mov    %rcx,%rsi
    2bf1:	48 89 c7             	mov    %rax,%rdi
    2bf4:	e8 1c f5 ff ff       	callq  2115 <load_ini_file>
    2bf9:	85 c0                	test   %eax,%eax
    2bfb:	75 0c                	jne    2c09 <write_profile_string+0x1c6>
    2bfd:	c7 85 a8 7f ff ff ff 	movl   $0xffffffff,-0x8058(%rbp)
    2c04:	ff ff ff 
    2c07:	eb 52                	jmp    2c5b <write_profile_string+0x218>
    2c09:	4c 8d 8d b0 7f ff ff 	lea    -0x8050(%rbp),%r9
    2c10:	4c 8d 85 ac 7f ff ff 	lea    -0x8054(%rbp),%r8
    2c17:	48 8d 8d a8 7f ff ff 	lea    -0x8058(%rbp),%rcx
    2c1e:	48 8d 95 d0 7f ff ff 	lea    -0x8030(%rbp),%rdx
    2c25:	48 8b b5 90 7f ff ff 	mov    -0x8070(%rbp),%rsi
    2c2c:	48 8b 85 98 7f ff ff 	mov    -0x8068(%rbp),%rax
    2c33:	48 83 ec 08          	sub    $0x8,%rsp
    2c37:	48 8d bd bc 7f ff ff 	lea    -0x8044(%rbp),%rdi
    2c3e:	57                   	push   %rdi
    2c3f:	48 8d bd b8 7f ff ff 	lea    -0x8048(%rbp),%rdi
    2c46:	57                   	push   %rdi
    2c47:	48 8d bd b4 7f ff ff 	lea    -0x804c(%rbp),%rdi
    2c4e:	57                   	push   %rdi
    2c4f:	48 89 c7             	mov    %rax,%rdi
    2c52:	e8 81 f6 ff ff       	callq  22d8 <parse_file>
    2c57:	48 83 c4 20          	add    $0x20,%rsp
    2c5b:	8b 85 a8 7f ff ff    	mov    -0x8058(%rbp),%eax
    2c61:	83 f8 ff             	cmp    $0xffffffff,%eax
    2c64:	0f 85 ba 00 00 00    	jne    2d24 <write_profile_string+0x2e1>
    2c6a:	8b 85 c0 7f ff ff    	mov    -0x8040(%rbp),%eax
    2c70:	85 c0                	test   %eax,%eax
    2c72:	75 47                	jne    2cbb <write_profile_string+0x278>
    2c74:	8b 85 c0 7f ff ff    	mov    -0x8040(%rbp),%eax
    2c7a:	48 98                	cltq   
    2c7c:	48 8d 95 d0 bf ff ff 	lea    -0x4030(%rbp),%rdx
    2c83:	48 8d 3c 02          	lea    (%rdx,%rax,1),%rdi
    2c87:	48 8b 8d 88 7f ff ff 	mov    -0x8078(%rbp),%rcx
    2c8e:	48 8b 95 90 7f ff ff 	mov    -0x8070(%rbp),%rdx
    2c95:	48 8b 85 98 7f ff ff 	mov    -0x8068(%rbp),%rax
    2c9c:	49 89 c8             	mov    %rcx,%r8
    2c9f:	48 89 d1             	mov    %rdx,%rcx
    2ca2:	48 89 c2             	mov    %rax,%rdx
    2ca5:	48 8d 35 ab 05 00 00 	lea    0x5ab(%rip),%rsi        # 3257 <_IO_stdin_used+0x257>
    2cac:	b8 00 00 00 00       	mov    $0x0,%eax
    2cb1:	e8 6a e6 ff ff       	callq  1320 <sprintf@plt>
    2cb6:	e9 e8 01 00 00       	jmpq   2ea3 <write_profile_string+0x460>
    2cbb:	8b 85 c0 7f ff ff    	mov    -0x8040(%rbp),%eax
    2cc1:	48 63 d0             	movslq %eax,%rdx
    2cc4:	48 8d 8d d0 7f ff ff 	lea    -0x8030(%rbp),%rcx
    2ccb:	48 8d 85 d0 bf ff ff 	lea    -0x4030(%rbp),%rax
    2cd2:	48 89 ce             	mov    %rcx,%rsi
    2cd5:	48 89 c7             	mov    %rax,%rdi
    2cd8:	e8 03 e6 ff ff       	callq  12e0 <memcpy@plt>
    2cdd:	8b 85 c0 7f ff ff    	mov    -0x8040(%rbp),%eax
    2ce3:	48 98                	cltq   
    2ce5:	48 8d 95 d0 bf ff ff 	lea    -0x4030(%rbp),%rdx
    2cec:	48 8d 3c 02          	lea    (%rdx,%rax,1),%rdi
    2cf0:	48 8b 8d 88 7f ff ff 	mov    -0x8078(%rbp),%rcx
    2cf7:	48 8b 95 90 7f ff ff 	mov    -0x8070(%rbp),%rdx
    2cfe:	48 8b 85 98 7f ff ff 	mov    -0x8068(%rbp),%rax
    2d05:	49 89 c8             	mov    %rcx,%r8
    2d08:	48 89 d1             	mov    %rdx,%rcx
    2d0b:	48 89 c2             	mov    %rax,%rdx
    2d0e:	48 8d 35 4e 05 00 00 	lea    0x54e(%rip),%rsi        # 3263 <_IO_stdin_used+0x263>
    2d15:	b8 00 00 00 00       	mov    $0x0,%eax
    2d1a:	e8 01 e6 ff ff       	callq  1320 <sprintf@plt>
    2d1f:	e9 7f 01 00 00       	jmpq   2ea3 <write_profile_string+0x460>
    2d24:	8b 85 b0 7f ff ff    	mov    -0x8050(%rbp),%eax
    2d2a:	83 f8 ff             	cmp    $0xffffffff,%eax
    2d2d:	0f 85 d1 00 00 00    	jne    2e04 <write_profile_string+0x3c1>
    2d33:	8b 85 ac 7f ff ff    	mov    -0x8054(%rbp),%eax
    2d39:	48 63 d0             	movslq %eax,%rdx
    2d3c:	48 8d 8d d0 7f ff ff 	lea    -0x8030(%rbp),%rcx
    2d43:	48 8d 85 d0 bf ff ff 	lea    -0x4030(%rbp),%rax
    2d4a:	48 89 ce             	mov    %rcx,%rsi
    2d4d:	48 89 c7             	mov    %rax,%rdi
    2d50:	e8 8b e5 ff ff       	callq  12e0 <memcpy@plt>
    2d55:	8b 85 ac 7f ff ff    	mov    -0x8054(%rbp),%eax
    2d5b:	48 98                	cltq   
    2d5d:	48 8d 95 d0 bf ff ff 	lea    -0x4030(%rbp),%rdx
    2d64:	48 8d 3c 02          	lea    (%rdx,%rax,1),%rdi
    2d68:	48 8b 95 88 7f ff ff 	mov    -0x8078(%rbp),%rdx
    2d6f:	48 8b 85 90 7f ff ff 	mov    -0x8070(%rbp),%rax
    2d76:	48 89 d1             	mov    %rdx,%rcx
    2d79:	48 89 c2             	mov    %rax,%rdx
    2d7c:	48 8d 35 ed 04 00 00 	lea    0x4ed(%rip),%rsi        # 3270 <_IO_stdin_used+0x270>
    2d83:	b8 00 00 00 00       	mov    $0x0,%eax
    2d88:	e8 93 e5 ff ff       	callq  1320 <sprintf@plt>
    2d8d:	8b 95 c0 7f ff ff    	mov    -0x8040(%rbp),%edx
    2d93:	8b 85 ac 7f ff ff    	mov    -0x8054(%rbp),%eax
    2d99:	29 c2                	sub    %eax,%edx
    2d9b:	41 89 d4             	mov    %edx,%r12d
    2d9e:	8b 85 ac 7f ff ff    	mov    -0x8054(%rbp),%eax
    2da4:	48 98                	cltq   
    2da6:	48 8d 95 d0 7f ff ff 	lea    -0x8030(%rbp),%rdx
    2dad:	48 8d 1c 02          	lea    (%rdx,%rax,1),%rbx
    2db1:	8b 85 ac 7f ff ff    	mov    -0x8054(%rbp),%eax
    2db7:	4c 63 e8             	movslq %eax,%r13
    2dba:	48 8b 85 90 7f ff ff 	mov    -0x8070(%rbp),%rax
    2dc1:	48 89 c7             	mov    %rax,%rdi
    2dc4:	e8 77 e4 ff ff       	callq  1240 <strlen@plt>
    2dc9:	49 01 c5             	add    %rax,%r13
    2dcc:	48 8b 85 88 7f ff ff 	mov    -0x8078(%rbp),%rax
    2dd3:	48 89 c7             	mov    %rax,%rdi
    2dd6:	e8 65 e4 ff ff       	callq  1240 <strlen@plt>
    2ddb:	4c 01 e8             	add    %r13,%rax
    2dde:	48 8d 50 02          	lea    0x2(%rax),%rdx
    2de2:	48 8d 85 d0 bf ff ff 	lea    -0x4030(%rbp),%rax
    2de9:	48 01 d0             	add    %rdx,%rax
    2dec:	44 89 e2             	mov    %r12d,%edx
    2def:	48 89 de             	mov    %rbx,%rsi
    2df2:	48 89 c7             	mov    %rax,%rdi
    2df5:	b8 00 00 00 00       	mov    $0x0,%eax
    2dfa:	e8 21 e5 ff ff       	callq  1320 <sprintf@plt>
    2dff:	e9 9f 00 00 00       	jmpq   2ea3 <write_profile_string+0x460>
    2e04:	8b 85 b8 7f ff ff    	mov    -0x8048(%rbp),%eax
    2e0a:	48 63 d0             	movslq %eax,%rdx
    2e0d:	48 8d 8d d0 7f ff ff 	lea    -0x8030(%rbp),%rcx
    2e14:	48 8d 85 d0 bf ff ff 	lea    -0x4030(%rbp),%rax
    2e1b:	48 89 ce             	mov    %rcx,%rsi
    2e1e:	48 89 c7             	mov    %rax,%rdi
    2e21:	e8 ba e4 ff ff       	callq  12e0 <memcpy@plt>
    2e26:	8b 85 c4 7f ff ff    	mov    -0x803c(%rbp),%eax
    2e2c:	48 63 d0             	movslq %eax,%rdx
    2e2f:	8b 85 b8 7f ff ff    	mov    -0x8048(%rbp),%eax
    2e35:	48 98                	cltq   
    2e37:	48 8d 8d d0 bf ff ff 	lea    -0x4030(%rbp),%rcx
    2e3e:	48 01 c1             	add    %rax,%rcx
    2e41:	48 8b 85 88 7f ff ff 	mov    -0x8078(%rbp),%rax
    2e48:	48 89 c6             	mov    %rax,%rsi
    2e4b:	48 89 cf             	mov    %rcx,%rdi
    2e4e:	e8 8d e4 ff ff       	callq  12e0 <memcpy@plt>
    2e53:	8b 95 c0 7f ff ff    	mov    -0x8040(%rbp),%edx
    2e59:	8b 85 bc 7f ff ff    	mov    -0x8044(%rbp),%eax
    2e5f:	29 c2                	sub    %eax,%edx
    2e61:	89 d0                	mov    %edx,%eax
    2e63:	48 98                	cltq   
    2e65:	8b 95 bc 7f ff ff    	mov    -0x8044(%rbp),%edx
    2e6b:	48 63 d2             	movslq %edx,%rdx
    2e6e:	48 8d 8d d0 7f ff ff 	lea    -0x8030(%rbp),%rcx
    2e75:	48 8d 34 11          	lea    (%rcx,%rdx,1),%rsi
    2e79:	8b 95 b8 7f ff ff    	mov    -0x8048(%rbp),%edx
    2e7f:	48 63 ca             	movslq %edx,%rcx
    2e82:	8b 95 c4 7f ff ff    	mov    -0x803c(%rbp),%edx
    2e88:	48 63 d2             	movslq %edx,%rdx
    2e8b:	48 01 d1             	add    %rdx,%rcx
    2e8e:	48 8d 95 d0 bf ff ff 	lea    -0x4030(%rbp),%rdx
    2e95:	48 01 d1             	add    %rdx,%rcx
    2e98:	48 89 c2             	mov    %rax,%rdx
    2e9b:	48 89 cf             	mov    %rcx,%rdi
    2e9e:	e8 3d e4 ff ff       	callq  12e0 <memcpy@plt>
    2ea3:	48 8b 85 80 7f ff ff 	mov    -0x8080(%rbp),%rax
    2eaa:	48 8d 35 c6 03 00 00 	lea    0x3c6(%rip),%rsi        # 3277 <_IO_stdin_used+0x277>
    2eb1:	48 89 c7             	mov    %rax,%rdi
    2eb4:	e8 47 e4 ff ff       	callq  1300 <fopen@plt>
    2eb9:	48 89 85 c8 7f ff ff 	mov    %rax,-0x8038(%rbp)
    2ec0:	48 83 bd c8 7f ff ff 	cmpq   $0x0,-0x8038(%rbp)
    2ec7:	00 
    2ec8:	75 07                	jne    2ed1 <write_profile_string+0x48e>
    2eca:	b8 00 00 00 00       	mov    $0x0,%eax
    2ecf:	eb 48                	jmp    2f19 <write_profile_string+0x4d6>
    2ed1:	48 8b 95 c8 7f ff ff 	mov    -0x8038(%rbp),%rdx
    2ed8:	48 8d 85 d0 bf ff ff 	lea    -0x4030(%rbp),%rax
    2edf:	48 89 d6             	mov    %rdx,%rsi
    2ee2:	48 89 c7             	mov    %rax,%rdi
    2ee5:	e8 96 e3 ff ff       	callq  1280 <fputs@plt>
    2eea:	83 f8 ff             	cmp    $0xffffffff,%eax
    2eed:	75 16                	jne    2f05 <write_profile_string+0x4c2>
    2eef:	48 8b 85 c8 7f ff ff 	mov    -0x8038(%rbp),%rax
    2ef6:	48 89 c7             	mov    %rax,%rdi
    2ef9:	e8 32 e3 ff ff       	callq  1230 <fclose@plt>
    2efe:	b8 00 00 00 00       	mov    $0x0,%eax
    2f03:	eb 14                	jmp    2f19 <write_profile_string+0x4d6>
    2f05:	48 8b 85 c8 7f ff ff 	mov    -0x8038(%rbp),%rax
    2f0c:	48 89 c7             	mov    %rax,%rdi
    2f0f:	e8 1c e3 ff ff       	callq  1230 <fclose@plt>
    2f14:	b8 01 00 00 00       	mov    $0x1,%eax
    2f19:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
    2f1d:	64 48 33 1c 25 28 00 	xor    %fs:0x28,%rbx
    2f24:	00 00 
    2f26:	74 05                	je     2f2d <write_profile_string+0x4ea>
    2f28:	e8 23 e3 ff ff       	callq  1250 <__stack_chk_fail@plt>
    2f2d:	48 8d 65 e8          	lea    -0x18(%rbp),%rsp
    2f31:	5b                   	pop    %rbx
    2f32:	41 5c                	pop    %r12
    2f34:	41 5d                	pop    %r13
    2f36:	5d                   	pop    %rbp
    2f37:	c3                   	retq   
    2f38:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    2f3f:	00 

0000000000002f40 <__libc_csu_init>:
    2f40:	f3 0f 1e fa          	endbr64 
    2f44:	41 57                	push   %r15
    2f46:	4c 8d 3d b3 1d 00 00 	lea    0x1db3(%rip),%r15        # 4d00 <__frame_dummy_init_array_entry>
    2f4d:	41 56                	push   %r14
    2f4f:	49 89 d6             	mov    %rdx,%r14
    2f52:	41 55                	push   %r13
    2f54:	49 89 f5             	mov    %rsi,%r13
    2f57:	41 54                	push   %r12
    2f59:	41 89 fc             	mov    %edi,%r12d
    2f5c:	55                   	push   %rbp
    2f5d:	48 8d 2d a4 1d 00 00 	lea    0x1da4(%rip),%rbp        # 4d08 <__do_global_dtors_aux_fini_array_entry>
    2f64:	53                   	push   %rbx
    2f65:	4c 29 fd             	sub    %r15,%rbp
    2f68:	48 83 ec 08          	sub    $0x8,%rsp
    2f6c:	e8 8f e0 ff ff       	callq  1000 <_init>
    2f71:	48 c1 fd 03          	sar    $0x3,%rbp
    2f75:	74 1f                	je     2f96 <__libc_csu_init+0x56>
    2f77:	31 db                	xor    %ebx,%ebx
    2f79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    2f80:	4c 89 f2             	mov    %r14,%rdx
    2f83:	4c 89 ee             	mov    %r13,%rsi
    2f86:	44 89 e7             	mov    %r12d,%edi
    2f89:	41 ff 14 df          	callq  *(%r15,%rbx,8)
    2f8d:	48 83 c3 01          	add    $0x1,%rbx
    2f91:	48 39 dd             	cmp    %rbx,%rbp
    2f94:	75 ea                	jne    2f80 <__libc_csu_init+0x40>
    2f96:	48 83 c4 08          	add    $0x8,%rsp
    2f9a:	5b                   	pop    %rbx
    2f9b:	5d                   	pop    %rbp
    2f9c:	41 5c                	pop    %r12
    2f9e:	41 5d                	pop    %r13
    2fa0:	41 5e                	pop    %r14
    2fa2:	41 5f                	pop    %r15
    2fa4:	c3                   	retq   
    2fa5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    2fac:	00 00 00 00 

0000000000002fb0 <__libc_csu_fini>:
    2fb0:	f3 0f 1e fa          	endbr64 
    2fb4:	c3                   	retq   

Disassembly of section .fini:

0000000000002fb8 <_fini>:
    2fb8:	f3 0f 1e fa          	endbr64 
    2fbc:	48 83 ec 08          	sub    $0x8,%rsp
    2fc0:	48 83 c4 08          	add    $0x8,%rsp
    2fc4:	c3                   	retq   
